From 01708eabf6ec3f8c669b98d8286db4886db3397f Mon Sep 17 00:00:00 2001 From: luigi Date: Tue, 9 Dec 2014 15:44:36 +0000 Subject: [PATCH] sinc with TL 35771 git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@5091 0b2b3880-5936-4365-a048-eb17d2e5a6bf --- manual/luatexref-t.pdf | Bin 857181 -> 834855 bytes manual/luatexref-t.tex | 1 - source/Build | 0 source/ChangeLog | 8 + source/README.2building | 10 +- source/README.4layout | 14 +- source/README.5configure | 21 +- source/am/script_links.am | 4 +- source/build-aux/config.guess | 11 +- source/build-aux/config.sub | 6 +- source/build-aux/ltmain.sh | 72 +- source/build-aux/texinfo.tex | 39 +- source/configure | 522 ++- source/doc/ChangeLog | 8 + source/doc/build-tools.txt | 2 +- source/doc/tlbuild.info | 635 +-- source/doc/tlbuild.texi | 34 +- source/libs/README | 10 +- source/libs/cairo/ChangeLog | 5 + source/libs/cairo/Makefile.am | 2 +- source/libs/cairo/Makefile.in | 4 +- source/libs/cairo/aclocal.m4 | 1 + source/libs/cairo/cairo/Makefile.in | 2 + source/libs/cairo/configure | 51 + source/libs/cairo/configure.ac | 4 +- source/libs/configure | 4 +- source/libs/gmp/ChangeLog | 5 + source/libs/gmp/Makefile.am | 2 +- source/libs/gmp/Makefile.in | 4 +- source/libs/gmp/aclocal.m4 | 1 + source/libs/gmp/configure | 51 + source/libs/gmp/configure.ac | 2 + source/libs/gmp/gmp-6.0.0-PATCHES/TL-Changes | 2 +- source/libs/gmp/include/Makefile.in | 2 + source/libs/libpng/ChangeLog | 10 + source/libs/libpng/Makefile.am | 2 +- source/libs/libpng/Makefile.in | 4 +- source/libs/libpng/aclocal.m4 | 1 + source/libs/libpng/configure | 75 +- source/libs/libpng/configure.ac | 4 +- source/libs/libpng/include/Makefile.in | 2 + source/libs/libpng/libpng-1.6.14/ANNOUNCE | 63 - .../ChangeLog | 0 .../TL-Changes | 4 +- source/libs/libpng/libpng-1.6.15/ANNOUNCE | 66 + .../{libpng-1.6.14 => libpng-1.6.15}/CHANGES | 65 + .../CMakeLists.txt | 4 +- .../{libpng-1.6.14 => libpng-1.6.15}/INSTALL | 35 +- .../{libpng-1.6.14 => libpng-1.6.15}/LICENSE | 4 +- .../{libpng-1.6.14 => libpng-1.6.15}/Makefile.am | 0 .../libpng/{libpng-1.6.14 => libpng-1.6.15}/README | 2 +- .../libpng/{libpng-1.6.14 => libpng-1.6.15}/TODO | 0 .../arm/arm_init.c | 0 .../arm/filter_neon.S | 0 .../arm/filter_neon_intrinsics.c | 0 .../{libpng-1.6.14 => libpng-1.6.15}/autogen.sh | 0 .../{libpng-1.6.14 => libpng-1.6.15}/config.h.in | 0 .../{libpng-1.6.14 => libpng-1.6.15}/configure.ac | 8 +- .../contrib/README.txt | 0 .../contrib/arm-neon/README | 0 .../contrib/arm-neon/android-ndk.c | 0 .../contrib/arm-neon/linux-auxv.c | 0 .../contrib/arm-neon/linux.c | 4 +- .../contrib/conftest/README | 0 .../contrib/conftest/read.dfa | 0 .../contrib/conftest/s_read.dfa | 0 .../contrib/conftest/s_write.dfa | 0 .../contrib/conftest/simple.dfa | 0 .../contrib/conftest/write.dfa | 0 .../contrib/examples/README.txt | 0 .../contrib/examples/iccfrompng.c | 0 .../contrib/examples/pngpixel.c | 0 .../contrib/examples/pngtopng.c | 0 .../contrib/gregbook/COPYING | 0 .../contrib/gregbook/LICENSE | 0 .../contrib/gregbook/Makefile.mingw32 | 0 .../contrib/gregbook/Makefile.sgi | 0 .../contrib/gregbook/Makefile.unx | 0 .../contrib/gregbook/Makefile.w32 | 0 .../contrib/gregbook/README | 0 .../contrib/gregbook/makevms.com | 0 .../contrib/gregbook/readpng.c | 3 +- .../contrib/gregbook/readpng.h | 0 .../contrib/gregbook/readpng2.c | 2 +- .../contrib/gregbook/readpng2.h | 0 .../contrib/gregbook/readppm.c | 0 .../contrib/gregbook/rpng-win.c | 0 .../contrib/gregbook/rpng-x.c | 0 .../contrib/gregbook/rpng2-win.c | 0 .../contrib/gregbook/rpng2-x.c | 0 .../contrib/gregbook/toucan.png | Bin .../contrib/gregbook/wpng.c | 0 .../contrib/gregbook/writepng.c | 2 +- .../contrib/gregbook/writepng.h | 0 .../contrib/libtests/fakepng.c | 0 .../contrib/libtests/gentests.sh | 0 .../contrib/libtests/makepng.c | 0 .../contrib/libtests/pngimage.c | 38 +- .../contrib/libtests/pngstest.c | 0 .../contrib/libtests/pngunknown.c | 0 .../contrib/libtests/pngvalid.c | 15 +- .../contrib/libtests/readpng.c | 0 .../contrib/libtests/tarith.c | 0 .../contrib/libtests/timepng.c | 0 .../contrib/pngminim/README | 0 .../contrib/pngminim/decoder/README | 0 .../contrib/pngminim/decoder/makefile | 0 .../contrib/pngminim/decoder/pngusr.dfa | 0 .../contrib/pngminim/decoder/pngusr.h | 0 .../contrib/pngminim/encoder/README | 0 .../contrib/pngminim/encoder/makefile | 0 .../contrib/pngminim/encoder/pngusr.dfa | 0 .../contrib/pngminim/encoder/pngusr.h | 0 .../contrib/pngminim/preader/README | 0 .../contrib/pngminim/preader/makefile | 0 .../contrib/pngminim/preader/pngusr.dfa | 0 .../contrib/pngminim/preader/pngusr.h | 0 .../contrib/pngminus/README | 0 .../contrib/pngminus/makefile.std | 0 .../contrib/pngminus/makefile.tc3 | 0 .../contrib/pngminus/makevms.com | 0 .../contrib/pngminus/png2pnm.bat | 0 .../contrib/pngminus/png2pnm.c | 2 +- .../contrib/pngminus/png2pnm.sh | 0 .../contrib/pngminus/pngminus.bat | 0 .../contrib/pngminus/pngminus.sh | 0 .../contrib/pngminus/pnm2png.bat | 0 .../contrib/pngminus/pnm2png.c | 3 +- .../contrib/pngminus/pnm2png.sh | 0 .../contrib/pngsuite/README | 0 .../contrib/pngsuite/basn0g01.png | Bin .../contrib/pngsuite/basn0g02.png | Bin .../contrib/pngsuite/basn0g04.png | Bin .../contrib/pngsuite/basn0g08.png | Bin .../contrib/pngsuite/basn0g16.png | Bin .../contrib/pngsuite/basn2c08.png | Bin .../contrib/pngsuite/basn2c16.png | Bin .../contrib/pngsuite/basn3p01.png | Bin .../contrib/pngsuite/basn3p02.png | Bin .../contrib/pngsuite/basn3p04.png | Bin .../contrib/pngsuite/basn3p08.png | Bin .../contrib/pngsuite/basn4a08.png | Bin .../contrib/pngsuite/basn4a16.png | Bin .../contrib/pngsuite/basn6a08.png | Bin .../contrib/pngsuite/basn6a16.png | Bin .../contrib/pngsuite/ftbbn0g01.png | Bin .../contrib/pngsuite/ftbbn0g02.png | Bin .../contrib/pngsuite/ftbbn0g04.png | Bin .../contrib/pngsuite/ftbbn2c16.png | Bin .../contrib/pngsuite/ftbbn3p08.png | Bin .../contrib/pngsuite/ftbgn2c16.png | Bin .../contrib/pngsuite/ftbgn3p08.png | Bin .../contrib/pngsuite/ftbrn2c08.png | Bin .../contrib/pngsuite/ftbwn0g16.png | Bin .../contrib/pngsuite/ftbwn3p08.png | Bin .../contrib/pngsuite/ftbyn3p08.png | Bin .../contrib/pngsuite/ftp0n0g08.png | Bin .../contrib/pngsuite/ftp0n2c08.png | Bin .../contrib/pngsuite/ftp0n3p08.png | Bin .../contrib/pngsuite/ftp1n3p08.png | Bin .../contrib/tools/README.txt | 0 .../contrib/tools/checksum-icc.c | 0 .../contrib/tools/chkfmt | 0 .../contrib/tools/cvtcolor.c | 0 .../contrib/tools/intgamma.sh | 0 .../contrib/tools/makesRGB.c | 0 .../contrib/tools/png-fix-itxt.c | 0 .../contrib/tools/pngfix.c | 2 +- .../contrib/tools/sRGB.h | 0 .../contrib/visupng/PngFile.c | 4 +- .../contrib/visupng/PngFile.h | 0 .../contrib/visupng/README.txt | 0 .../contrib/visupng/VisualPng.c | 0 .../contrib/visupng/VisualPng.dsp | 0 .../contrib/visupng/VisualPng.dsw | 0 .../contrib/visupng/VisualPng.ico | Bin .../contrib/visupng/VisualPng.png | Bin .../contrib/visupng/VisualPng.rc | 0 .../contrib/visupng/cexcept.h | 0 .../contrib/visupng/resource.h | 0 .../{libpng-1.6.14 => libpng-1.6.15}/example.c | 30 +- .../libpng-config.in | 0 .../libpng-manual.txt | 8 +- .../{libpng-1.6.14 => libpng-1.6.15}/libpng.3 | 21 +- .../{libpng-1.6.14 => libpng-1.6.15}/libpng.pc.in | 0 .../{libpng-1.6.14 => libpng-1.6.15}/libpngpf.3 | 4 +- .../libpng/{libpng-1.6.14 => libpng-1.6.15}/png.5 | 2 +- .../libpng/{libpng-1.6.14 => libpng-1.6.15}/png.c | 480 +- .../libpng/{libpng-1.6.14 => libpng-1.6.15}/png.h | 57 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngbar.jpg | Bin .../{libpng-1.6.14 => libpng-1.6.15}/pngbar.png | Bin .../{libpng-1.6.14 => libpng-1.6.15}/pngconf.h | 2 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngdebug.h | 0 .../{libpng-1.6.14 => libpng-1.6.15}/pngerror.c | 66 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngget.c | 121 +- .../{libpng-1.6.14 => libpng-1.6.15}/pnginfo.h | 2 +- .../{libpng-1.6.14 => libpng-1.6.15}/pnglibconf.h | 4 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngmem.c | 12 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngnow.png | Bin .../{libpng-1.6.14 => libpng-1.6.15}/pngpread.c | 49 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngpriv.h | 12 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngread.c | 229 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngrio.c | 4 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngrtran.c | 337 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngrutil.c | 332 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngset.c | 68 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngstruct.h | 4 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngtest.c | 117 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngtest.png | Bin .../{libpng-1.6.14 => libpng-1.6.15}/pngtrans.c | 23 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngusr.dfa | 0 .../{libpng-1.6.14 => libpng-1.6.15}/pngwio.c | 6 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngwrite.c | 237 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngwtran.c | 40 +- .../{libpng-1.6.14 => libpng-1.6.15}/pngwutil.c | 132 +- .../projects/owatcom/libpng.tgt | 0 .../projects/owatcom/libpng.wpj | 0 .../projects/owatcom/pngconfig.mak | 0 .../projects/owatcom/pngstest.tgt | 0 .../projects/owatcom/pngtest.tgt | 0 .../projects/owatcom/pngvalid.tgt | 0 .../projects/visualc71/PRJ0041.mak | 0 .../projects/visualc71/README.txt | 0 .../projects/visualc71/README_zlib.txt | 0 .../projects/visualc71/libpng.sln | 0 .../projects/visualc71/libpng.vcproj | 0 .../projects/visualc71/pngtest.vcproj | 0 .../projects/visualc71/zlib.vcproj | 0 .../projects/vstudio/WARNING | 0 .../projects/vstudio/libpng/libpng.vcxproj | 0 .../projects/vstudio/pnglibconf/pnglibconf.vcxproj | 0 .../projects/vstudio/pngstest/pngstest.vcxproj | 0 .../projects/vstudio/pngtest/pngtest.vcxproj | 0 .../projects/vstudio/pngunknown/pngunknown.vcxproj | 0 .../projects/vstudio/pngvalid/pngvalid.vcxproj | 0 .../projects/vstudio/readme.txt | 2 +- .../projects/vstudio/vstudio.sln | 0 .../projects/vstudio/zlib.props | 2 +- .../projects/vstudio/zlib/zlib.vcxproj | 0 .../scripts/README.txt | 10 +- .../scripts/SCOPTIONS.ppc | 0 .../scripts/checksym.awk | 0 .../scripts/def.dfn | 2 +- .../scripts/descrip.mms | 0 .../scripts/dfn.awk | 0 .../scripts/intprefix.dfn | 0 .../scripts/libpng-config-body.in | 0 .../scripts/libpng-config-head.in | 2 +- .../scripts/libpng.pc.in | 2 +- .../scripts/libtool.m4 | 0 .../scripts/ltoptions.m4 | 0 .../scripts/ltsugar.m4 | 0 .../scripts/ltversion.m4 | 0 .../scripts/lt~obsolete.m4 | 0 .../scripts/macro.lst | 0 .../scripts/makefile.32sunu | 0 .../scripts/makefile.64sunu | 0 .../scripts/makefile.acorn | 0 .../scripts/makefile.aix | 0 .../scripts/makefile.amiga | 0 .../scripts/makefile.atari | 0 .../scripts/makefile.bc32 | 2 + .../scripts/makefile.beos | 0 .../scripts/makefile.bor | 2 + .../scripts/makefile.cegcc | 2 +- .../scripts/makefile.darwin | 7 +- .../scripts/makefile.dec | 0 .../scripts/makefile.dj2 | 0 .../scripts/makefile.freebsd | 0 .../scripts/makefile.gcc | 0 .../scripts/makefile.hp64 | 0 .../scripts/makefile.hpgcc | 0 .../scripts/makefile.hpux | 0 .../scripts/makefile.ibmc | 0 .../scripts/makefile.intel | 0 .../scripts/makefile.knr | 0 .../scripts/makefile.linux | 2 +- .../scripts/makefile.mips | 0 .../scripts/makefile.msc | 0 .../scripts/makefile.msys | 2 +- .../scripts/makefile.ne12bsd | 2 +- .../scripts/makefile.netbsd | 2 +- .../scripts/makefile.openbsd | 2 +- .../scripts/makefile.sco | 0 .../scripts/makefile.sggcc | 0 .../scripts/makefile.sgi | 0 .../scripts/makefile.so9 | 0 .../scripts/makefile.solaris | 0 .../scripts/makefile.solaris-x86 | 0 .../scripts/makefile.std | 0 .../scripts/makefile.sunos | 0 .../scripts/makefile.tc3 | 2 + .../scripts/makefile.vcwin32 | 2 +- .../scripts/makevms.com | 0 .../scripts/options.awk | 0 .../scripts/pnglibconf.dfa | 2 +- .../scripts/pnglibconf.h.prebuilt | 4 +- .../scripts/pnglibconf.mak | 0 .../scripts/pngwin.rc | 0 .../scripts/prefix.dfn | 0 .../scripts/smakefile.ppc | 0 .../scripts/sym.dfn | 0 .../scripts/symbols.def | 2 +- .../scripts/symbols.dfn | 0 .../scripts/vers.dfn | 0 .../tests/pngimage-full | 0 .../tests/pngimage-quick | 0 .../tests/pngstest | 0 .../tests/pngstest-0g01 | 0 .../tests/pngstest-0g02 | 0 .../tests/pngstest-0g04 | 0 .../tests/pngstest-0g08 | 0 .../tests/pngstest-0g16 | 0 .../tests/pngstest-2c08 | 0 .../tests/pngstest-2c16 | 0 .../tests/pngstest-3p01 | 0 .../tests/pngstest-3p02 | 0 .../tests/pngstest-3p04 | 0 .../tests/pngstest-3p08 | 0 .../tests/pngstest-4a08 | 0 .../tests/pngstest-4a16 | 0 .../tests/pngstest-6a08 | 0 .../tests/pngstest-6a16 | 0 .../tests/pngstest-error | 0 .../{libpng-1.6.14 => libpng-1.6.15}/tests/pngtest | 0 .../tests/pngunknown-IDAT | 0 .../tests/pngunknown-discard | 0 .../tests/pngunknown-if-safe | 0 .../tests/pngunknown-sAPI | 0 .../tests/pngunknown-sTER | 0 .../tests/pngunknown-save | 0 .../tests/pngunknown-vpAg | 0 .../tests/pngvalid-gamma-16-to-8 | 0 .../tests/pngvalid-gamma-alpha-mode | 0 .../tests/pngvalid-gamma-background | 0 .../tests/pngvalid-gamma-expand16-alpha-mode | 0 .../tests/pngvalid-gamma-expand16-background | 0 .../tests/pngvalid-gamma-expand16-transform | 0 .../tests/pngvalid-gamma-sbit | 0 .../tests/pngvalid-gamma-threshold | 0 .../tests/pngvalid-gamma-transform | 0 .../tests/pngvalid-progressive-interlace-size | 0 .../tests/pngvalid-progressive-interlace-standard | 0 .../tests/pngvalid-progressive-interlace-transform | 0 .../tests/pngvalid-progressive-standard | 0 .../tests/pngvalid-standard | 0 source/libs/libpng/version.ac | 2 +- source/libs/lua52/Makefile.am | 1 - source/libs/lua52/configure | 307 +- source/libs/luajit/ChangeLog | 6 + source/libs/luajit/Makefile.am | 36 +- source/libs/luajit/Makefile.in | 699 +-- source/libs/luajit/aclocal.m4 | 7 + source/libs/luajit/config.h.in | 6 + source/libs/{lua52 => luajit}/configure | 1127 ++++- source/libs/luajit/configure.ac | 9 +- source/libs/luajit/include/Makefile.in | 58 +- source/libs/luajit/luajiterr.test | 3 +- source/libs/luajit/texluajit.pc.in | 12 + source/libs/mpfr/ChangeLog | 5 + source/libs/mpfr/Makefile.am | 2 +- source/libs/mpfr/Makefile.in | 4 +- source/libs/mpfr/aclocal.m4 | 1 + source/libs/mpfr/configure | 51 + source/libs/mpfr/configure.ac | 2 + source/libs/mpfr/include/Makefile.in | 2 + source/libs/pixman/ChangeLog | 5 + source/libs/pixman/Makefile.am | 1 + source/libs/pixman/Makefile.in | 3 + source/libs/pixman/aclocal.m4 | 1 + source/libs/pixman/configure | 51 + source/libs/pixman/configure.ac | 2 + source/libs/pixman/include/Makefile.in | 2 + source/libs/pixman/pixman-0.32.6-PATCHES/ChangeLog | 4 + .../pixman-0.32.6-PATCHES/patch-01-hide-symbols | 12 + .../pixman/pixman-0.32.6/pixman/pixman-compiler.h | 2 +- source/libs/poppler/ChangeLog | 10 + source/libs/poppler/Makefile.am | 4 +- source/libs/poppler/Makefile.in | 11 +- source/libs/poppler/aclocal.m4 | 1 + source/libs/poppler/configure | 129 +- source/libs/poppler/configure.ac | 2 + source/libs/poppler/include/Makefile.in | 3 + source/libs/poppler/include/fofi/Makefile.in | 3 + source/libs/poppler/include/goo/Makefile.in | 3 + .../ChangeLog | 7 + .../TL-Changes | 2 +- .../patch-02-LLONG_MAX | 6 +- .../{poppler-0.28.0 => poppler-0.29.0}/AUTHORS | 0 .../CMakeLists.txt | 4 +- .../{poppler-0.28.0 => poppler-0.29.0}/COPYING | 0 .../{poppler-0.28.0 => poppler-0.29.0}/ChangeLog | 168 + .../ConfigureChecks.cmake | 0 .../{poppler-0.28.0 => poppler-0.29.0}/INSTALL | 0 .../{poppler-0.28.0 => poppler-0.29.0}/Makefile.am | 0 .../{poppler-0.28.0 => poppler-0.29.0}/NEWS | 15 + .../{poppler-0.28.0 => poppler-0.29.0}/README | 0 .../{poppler-0.28.0 => poppler-0.29.0}/README-XPDF | 0 .../{poppler-0.28.0 => poppler-0.29.0}/TODO | 0 .../config.h.cmake | 0 .../{poppler-0.28.0 => poppler-0.29.0}/config.h.in | 0 .../configure.ac | 6 +- .../fofi/FoFiBase.cc | 0 .../fofi/FoFiBase.h | 0 .../fofi/FoFiEncodings.cc | 0 .../fofi/FoFiEncodings.h | 0 .../fofi/FoFiIdentifier.cc | 0 .../fofi/FoFiIdentifier.h | 0 .../fofi/FoFiTrueType.cc | 0 .../fofi/FoFiTrueType.h | 0 .../fofi/FoFiType1.cc | 0 .../fofi/FoFiType1.h | 0 .../fofi/FoFiType1C.cc | 0 .../fofi/FoFiType1C.h | 0 .../fofi/Makefile.am | 0 .../goo/FixedPoint.cc | 0 .../goo/FixedPoint.h | 0 .../goo/GooHash.cc | 0 .../goo/GooHash.h | 0 .../goo/GooLikely.h | 0 .../goo/GooList.cc | 0 .../goo/GooList.h | 0 .../goo/GooMutex.h | 0 .../goo/GooString.cc | 0 .../goo/GooString.h | 0 .../goo/GooTimer.cc | 0 .../goo/GooTimer.h | 0 .../goo/ImgWriter.cc | 0 .../goo/ImgWriter.h | 0 .../goo/JpegWriter.cc | 0 .../goo/JpegWriter.h | 0 .../goo/Makefile.am | 0 .../goo/NetPBMWriter.cc | 0 .../goo/NetPBMWriter.h | 0 .../goo/PNGWriter.cc | 0 .../goo/PNGWriter.h | 0 .../goo/TiffWriter.cc | 0 .../goo/TiffWriter.h | 0 .../goo/gfile.cc | 0 .../{poppler-0.28.0 => poppler-0.29.0}/goo/gfile.h | 0 .../{poppler-0.28.0 => poppler-0.29.0}/goo/gmem.cc | 0 .../{poppler-0.28.0 => poppler-0.29.0}/goo/gmem.h | 0 .../goo/gmempp.cc | 0 .../goo/grandom.cc | 0 .../goo/grandom.h | 0 .../goo/gstrtod.cc | 0 .../goo/gstrtod.h | 0 .../goo/gtypes.h | 0 .../goo/gtypes_p.h | 0 .../gtk-doc.make | 0 .../poppler-cairo-uninstalled.pc.in | 0 .../poppler-cairo.pc.cmake | 0 .../poppler-cairo.pc.in | 0 .../poppler-cpp-uninstalled.pc.in | 0 .../poppler-cpp.pc.cmake | 0 .../poppler-cpp.pc.in | 0 .../poppler-glib-uninstalled.pc.in | 0 .../poppler-glib.pc.cmake | 0 .../poppler-glib.pc.in | 0 .../poppler-qt4-uninstalled.pc.in | 0 .../poppler-qt4.pc.cmake | 0 .../poppler-qt4.pc.in | 0 .../poppler-qt5-uninstalled.pc.in | 0 .../poppler-qt5.pc.cmake | 0 .../poppler-qt5.pc.in | 0 .../poppler-splash-uninstalled.pc.in | 0 .../poppler-splash.pc.cmake | 0 .../poppler-splash.pc.in | 0 .../poppler-uninstalled.pc.in | 0 .../poppler.pc.cmake | 0 .../poppler.pc.in | 0 .../poppler/Annot.cc | 0 .../poppler/Annot.h | 0 .../poppler/Array.cc | 0 .../poppler/Array.h | 0 .../poppler/BuiltinFont.cc | 0 .../poppler/BuiltinFont.h | 0 .../poppler/BuiltinFontTables.cc | 0 .../poppler/BuiltinFontTables.h | 0 .../poppler/CMap.cc | 0 .../poppler/CMap.h | 0 .../poppler/CachedFile.cc | 0 .../poppler/CachedFile.h | 0 .../poppler/CairoFontEngine.cc | 0 .../poppler/CairoFontEngine.h | 0 .../poppler/CairoOutputDev.cc | 4 +- .../poppler/CairoOutputDev.h | 0 .../poppler/CairoRescaleBox.cc | 0 .../poppler/CairoRescaleBox.h | 0 .../poppler/Catalog.cc | 0 .../poppler/Catalog.h | 0 .../poppler/CharCodeToUnicode.cc | 0 .../poppler/CharCodeToUnicode.h | 0 .../poppler/CharTypes.h | 0 .../poppler/CompactFontTables.h | 0 .../poppler/CurlCachedFile.cc | 0 .../poppler/CurlCachedFile.h | 0 .../poppler/CurlPDFDocBuilder.cc | 0 .../poppler/CurlPDFDocBuilder.h | 0 .../poppler/DCTStream.cc | 0 .../poppler/DCTStream.h | 0 .../poppler/DateInfo.cc | 0 .../poppler/DateInfo.h | 0 .../poppler/Decrypt.cc | 0 .../poppler/Decrypt.h | 0 .../poppler/Dict.cc | 0 .../poppler/Dict.h | 0 .../poppler/Error.cc | 0 .../poppler/Error.h | 0 .../poppler/ErrorCodes.h | 0 .../poppler/FileSpec.cc | 0 .../poppler/FileSpec.h | 0 .../poppler/FlateStream.cc | 0 .../poppler/FlateStream.h | 0 .../poppler/FontEncodingTables.cc | 0 .../poppler/FontEncodingTables.h | 0 .../poppler/FontInfo.cc | 0 .../poppler/FontInfo.h | 0 .../poppler/Form.cc | 0 .../poppler/Form.h | 0 .../poppler/Function.cc | 0 .../poppler/Function.h | 0 .../poppler/Gfx.cc | 40 +- .../poppler/Gfx.h | 0 .../poppler/GfxFont.cc | 0 .../poppler/GfxFont.h | 0 .../poppler/GfxState.cc | 248 +- .../poppler/GfxState.h | 35 +- .../poppler/GfxState_helpers.h | 0 .../poppler/GlobalParams.cc | 0 .../poppler/GlobalParams.h | 0 .../poppler/GlobalParamsWin.cc | 0 .../poppler/Hints.cc | 0 .../poppler/Hints.h | 0 .../poppler/JArithmeticDecoder.cc | 0 .../poppler/JArithmeticDecoder.h | 0 .../poppler/JBIG2Stream.cc | 0 .../poppler/JBIG2Stream.h | 0 .../poppler/JPEG2000Stream.cc | 0 .../poppler/JPEG2000Stream.h | 0 .../poppler/JPXStream.cc | 0 .../poppler/JPXStream.h | 0 .../poppler/Lexer.cc | 0 .../poppler/Lexer.h | 0 .../poppler/Linearization.cc | 0 .../poppler/Linearization.h | 0 .../poppler/Link.cc | 0 .../poppler/Link.h | 0 .../poppler/LocalPDFDocBuilder.cc | 0 .../poppler/LocalPDFDocBuilder.h | 0 .../poppler/Makefile.am | 2 +- .../poppler/MarkedContentOutputDev.cc | 0 .../poppler/MarkedContentOutputDev.h | 0 .../poppler/Movie.cc | 0 .../poppler/Movie.h | 0 .../poppler/NameToCharCode.cc | 0 .../poppler/NameToCharCode.h | 0 .../poppler/NameToUnicodeTable.h | 0 .../poppler/Object.cc | 0 .../poppler/Object.h | 0 .../poppler/OptionalContent.cc | 0 .../poppler/OptionalContent.h | 0 .../poppler/Outline.cc | 0 .../poppler/Outline.h | 0 .../poppler/OutputDev.cc | 0 .../poppler/OutputDev.h | 0 .../poppler/PDFDoc.cc | 7 +- .../poppler/PDFDoc.h | 0 .../poppler/PDFDocBuilder.h | 0 .../poppler/PDFDocEncoding.cc | 0 .../poppler/PDFDocEncoding.h | 0 .../poppler/PDFDocFactory.cc | 0 .../poppler/PDFDocFactory.h | 0 .../poppler/PSOutputDev.cc | 0 .../poppler/PSOutputDev.h | 0 .../poppler/PSTokenizer.cc | 0 .../poppler/PSTokenizer.h | 0 .../poppler/Page.cc | 4 +- .../poppler/Page.h | 0 .../poppler/PageLabelInfo.cc | 0 .../poppler/PageLabelInfo.h | 0 .../poppler/PageLabelInfo_p.h | 0 .../poppler/PageTransition.cc | 0 .../poppler/PageTransition.h | 0 .../poppler/Parser.cc | 0 .../poppler/Parser.h | 0 .../poppler/PopplerCache.cc | 0 .../poppler/PopplerCache.h | 0 .../poppler/PreScanOutputDev.cc | 0 .../poppler/PreScanOutputDev.h | 0 .../poppler/ProfileData.cc | 0 .../poppler/ProfileData.h | 0 .../poppler/Rendition.cc | 0 .../poppler/Rendition.h | 0 .../poppler/SecurityHandler.cc | 0 .../poppler/SecurityHandler.h | 0 .../poppler/Sound.cc | 0 .../poppler/Sound.h | 0 .../poppler/SplashOutputDev.cc | 280 +- .../poppler/SplashOutputDev.h | 0 .../poppler/StdinCachedFile.cc | 0 .../poppler/StdinCachedFile.h | 0 .../poppler/StdinPDFDocBuilder.cc | 0 .../poppler/StdinPDFDocBuilder.h | 0 .../poppler/Stream-CCITT.h | 0 .../poppler/Stream.cc | 0 .../poppler/Stream.h | 0 .../poppler/StructElement.cc | 0 .../poppler/StructElement.h | 0 .../poppler/StructTreeRoot.cc | 0 .../poppler/StructTreeRoot.h | 0 .../poppler/TextOutputDev.cc | 0 .../poppler/TextOutputDev.h | 0 .../poppler/UTF.cc | 0 .../poppler/UTF.h | 0 .../poppler/UTF8.h | 0 .../poppler/UnicodeCClassTables.h | 0 .../poppler/UnicodeCompTables.h | 0 .../poppler/UnicodeDecompTables.h | 0 .../poppler/UnicodeMap.cc | 0 .../poppler/UnicodeMap.h | 0 .../poppler/UnicodeMapTables.h | 0 .../poppler/UnicodeTypeTable.cc | 0 .../poppler/UnicodeTypeTable.h | 0 .../poppler/ViewerPreferences.cc | 0 .../poppler/ViewerPreferences.h | 0 .../poppler/XRef.cc | 0 .../poppler/XRef.h | 0 .../poppler/XpdfPluginAPI.cc | 0 .../poppler/XpdfPluginAPI.h | 0 .../poppler/gen-unicode-tables.py | 0 .../poppler/poppler-config.h.cmake | 0 .../poppler/poppler-config.h.in | 0 .../poppler/strtok_r.cpp | 0 .../splash/Makefile.am | 0 .../splash/Splash.cc | 0 .../splash/Splash.h | 0 .../splash/SplashBitmap.cc | 0 .../splash/SplashBitmap.h | 0 .../splash/SplashClip.cc | 0 .../splash/SplashClip.h | 0 .../splash/SplashErrorCodes.h | 0 .../splash/SplashFTFont.cc | 0 .../splash/SplashFTFont.h | 0 .../splash/SplashFTFontEngine.cc | 0 .../splash/SplashFTFontEngine.h | 0 .../splash/SplashFTFontFile.cc | 0 .../splash/SplashFTFontFile.h | 0 .../splash/SplashFont.cc | 0 .../splash/SplashFont.h | 0 .../splash/SplashFontEngine.cc | 0 .../splash/SplashFontEngine.h | 0 .../splash/SplashFontFile.cc | 0 .../splash/SplashFontFile.h | 0 .../splash/SplashFontFileID.cc | 0 .../splash/SplashFontFileID.h | 0 .../splash/SplashGlyphBitmap.h | 0 .../splash/SplashMath.h | 0 .../splash/SplashPath.cc | 0 .../splash/SplashPath.h | 0 .../splash/SplashPattern.cc | 0 .../splash/SplashPattern.h | 0 .../splash/SplashScreen.cc | 0 .../splash/SplashScreen.h | 0 .../splash/SplashState.cc | 0 .../splash/SplashState.h | 0 .../splash/SplashT1Font.cc | 0 .../splash/SplashT1Font.h | 0 .../splash/SplashT1FontEngine.cc | 0 .../splash/SplashT1FontEngine.h | 0 .../splash/SplashT1FontFile.cc | 0 .../splash/SplashT1FontFile.h | 0 .../splash/SplashTypes.h | 0 .../splash/SplashXPath.cc | 0 .../splash/SplashXPath.h | 0 .../splash/SplashXPathScanner.cc | 0 .../splash/SplashXPathScanner.h | 0 source/libs/poppler/version.ac | 2 +- source/libs/zlib/ChangeLog | 5 + source/libs/zlib/Makefile.am | 1 + source/libs/zlib/Makefile.in | 1 + source/libs/zlib/configure | 4 +- source/libs/zziplib/ChangeLog | 5 + source/libs/zziplib/Makefile.am | 2 +- source/libs/zziplib/Makefile.in | 4 +- source/libs/zziplib/aclocal.m4 | 1 + source/libs/zziplib/configure | 51 + source/libs/zziplib/configure.ac | 4 +- source/libs/zziplib/include/zzip/Makefile.in | 2 + source/m4/ChangeLog | 16 + source/m4/kpse-lua52-flags.m4 | 4 +- source/m4/kpse-luajit-flags.m4 | 8 +- source/m4/kpse-options.m4 | 8 +- source/m4/kpse-setup.m4 | 2 +- source/m4/kpse-visibility.m4 | 6 +- source/m4/kpse-win32.m4 | 17 +- source/m4/libtool.m4 | 363 +- source/m4/ltoptions.m4 | 55 + source/m4/ltversion.m4 | 10 +- source/reautoconf | 0 source/tardate.ac | 2 +- source/texk/README | 4 +- source/texk/configure | 4 +- source/texk/kpathsea/ChangeLog | 12 + source/texk/kpathsea/Makefile.am | 10 +- source/texk/kpathsea/Makefile.in | 14 +- source/texk/kpathsea/configure | 307 +- source/texk/kpathsea/kpsewhich.c | 28 +- source/texk/texlive/ChangeLog | 10 + source/texk/texlive/Makefile.am | 4 +- source/texk/texlive/Makefile.in | 3 +- source/texk/texlive/configure | 37 +- source/texk/texlive/linked_scripts/ChangeLog | 4 + source/texk/texlive/linked_scripts/Makefile.am | 22 +- source/texk/texlive/linked_scripts/Makefile.in | 15 +- source/texk/texlive/tl_scripts/ChangeLog | 21 + source/texk/texlive/tl_scripts/Makefile.in | 3 +- source/texk/texlive/tl_scripts/fmtutil-sys.sh | 9 +- source/texk/texlive/tl_scripts/fmtutil.sh | 359 +- .../tl_scripts/{fmtutil-sys.sh => updmap-sys.sh} | 22 +- source/texk/texlive/w64_wrapper/context/mtxrun.dll | Bin 0 -> 18432 bytes source/texk/texlive/w64_wrapper/context/mtxrun.exe | Bin 0 -> 15360 bytes source/texk/texlive/w64_wrapper/runscript.dll | Bin 0 -> 16896 bytes source/texk/texlive/w64_wrapper/runscript.exe | Bin 0 -> 16896 bytes source/texk/texlive/w64_wrapper/runscript.tlu | 679 +++ source/texk/web2c/Makefile.in | 4902 +++++++++++++++++++- source/texk/web2c/aclocal.m4 | 1 + source/texk/web2c/alephdir/am/aleph.am | 111 + source/texk/web2c/configure | 559 ++- source/texk/web2c/doc/Makefile.in | 6 + source/texk/web2c/eptexdir/am/eptex.am | 110 + source/texk/web2c/etexdir/am/etex.am | 115 + source/texk/web2c/euptexdir/am/euptex.am | 111 + source/texk/web2c/lib/ChangeLog | 4 + source/texk/web2c/lib/Makefile.in | 6 + source/texk/web2c/lib/texmfmp.c | 17 +- source/texk/web2c/luatexdir/lua/lnodelib.c | 4 +- source/texk/web2c/man/ChangeLog | 5 + source/texk/web2c/man/Makefile.in | 6 + source/texk/web2c/man/patgen.man | 15 +- source/texk/web2c/mplibdir/ChangeLog | 5 + source/texk/web2c/mplibdir/mpost.w | 10 +- .../zziplib => texk/web2c/omegafonts}/Makefile.in | 1121 +++-- source/texk/web2c/omegaware/am/omegaware.am | 196 + .../{libs/zziplib => texk/web2c/otps}/Makefile.in | 956 ++-- source/texk/web2c/{lib => otps/win32}/Makefile.in | 242 +- source/texk/web2c/pdftexdir/am/libpdftex.am | 65 + source/texk/web2c/pdftexdir/am/pdftex.am | 105 + source/texk/web2c/pdftexdir/am/pdftosrc.am | 40 + source/texk/web2c/pdftexdir/am/ttf2afm.am | 35 + source/texk/web2c/pmpostdir/am/pmpost.am | 187 + source/texk/web2c/ptexdir/am/ptex.am | 229 + source/texk/web2c/synctexdir/ac/synctex.ac | 20 + source/texk/web2c/synctexdir/am/synctex.am | 353 ++ source/texk/web2c/synctexdir/synctex.pc.in | 12 + .../web2c/synctexdir/synctex_parser_version.txt | 1 + source/texk/web2c/uptexdir/am/uptex.am | 205 + source/texk/web2c/w2c/config.h | 9 + source/texk/web2c/web2c/ChangeLog | 5 + source/texk/web2c/web2c/c-auto.in | 13 + source/texk/web2c/web2c/configure | 438 +- source/texk/web2c/web2c/configure.ac | 7 +- source/texk/web2c/{lib => window}/Makefile.in | 188 +- source/texk/web2c/xetexdir/am/xetex.am | 210 + source/utils/README | 4 +- source/utils/configure | 4 +- 766 files changed, 16132 insertions(+), 4474 deletions(-) rewrite manual/luatexref-t.pdf (82%) mode change 100755 => 100644 source/Build delete mode 100644 source/libs/libpng/libpng-1.6.14/ANNOUNCE rename source/libs/libpng/{libpng-1.6.14-PATCHES => libpng-1.6.15-PATCHES}/ChangeLog (100%) rename source/libs/libpng/{libpng-1.6.14-PATCHES => libpng-1.6.15-PATCHES}/TL-Changes (64%) create mode 100644 source/libs/libpng/libpng-1.6.15/ANNOUNCE rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/CHANGES (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/CMakeLists.txt (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/INSTALL (95%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/LICENSE (97%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/Makefile.am (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/README (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/TODO (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/arm/arm_init.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/arm/filter_neon.S (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/arm/filter_neon_intrinsics.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/autogen.sh (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/config.h.in (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/configure.ac (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/README.txt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/arm-neon/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/arm-neon/android-ndk.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/arm-neon/linux-auxv.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/arm-neon/linux.c (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/conftest/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/conftest/read.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/conftest/s_read.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/conftest/s_write.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/conftest/simple.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/conftest/write.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/examples/README.txt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/examples/iccfrompng.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/examples/pngpixel.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/examples/pngtopng.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/COPYING (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/LICENSE (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/Makefile.mingw32 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/Makefile.sgi (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/Makefile.unx (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/Makefile.w32 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/makevms.com (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/readpng.c (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/readpng.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/readpng2.c (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/readpng2.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/readppm.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/rpng-win.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/rpng-x.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/rpng2-win.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/rpng2-x.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/toucan.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/wpng.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/writepng.c (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/gregbook/writepng.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/fakepng.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/gentests.sh (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/makepng.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/pngimage.c (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/pngstest.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/pngunknown.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/pngvalid.c (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/readpng.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/tarith.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/libtests/timepng.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/decoder/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/decoder/makefile (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/decoder/pngusr.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/decoder/pngusr.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/encoder/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/encoder/makefile (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/encoder/pngusr.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/encoder/pngusr.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/preader/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/preader/makefile (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/preader/pngusr.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminim/preader/pngusr.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/makefile.std (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/makefile.tc3 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/makevms.com (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/png2pnm.bat (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/png2pnm.c (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/png2pnm.sh (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/pngminus.bat (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/pngminus.sh (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/pnm2png.bat (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/pnm2png.c (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngminus/pnm2png.sh (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/README (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn0g01.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn0g02.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn0g04.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn0g08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn0g16.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn2c08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn2c16.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn3p01.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn3p02.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn3p04.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn3p08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn4a08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn4a16.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn6a08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/basn6a16.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbbn0g01.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbbn0g02.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbbn0g04.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbbn2c16.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbbn3p08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbgn2c16.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbgn3p08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbrn2c08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbwn0g16.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbwn3p08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftbyn3p08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftp0n0g08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftp0n2c08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftp0n3p08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/pngsuite/ftp1n3p08.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/README.txt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/checksum-icc.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/chkfmt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/cvtcolor.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/intgamma.sh (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/makesRGB.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/png-fix-itxt.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/pngfix.c (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/tools/sRGB.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/PngFile.c (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/PngFile.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/README.txt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/VisualPng.c (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/VisualPng.dsp (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/VisualPng.dsw (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/VisualPng.ico (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/VisualPng.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/VisualPng.rc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/cexcept.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/contrib/visupng/resource.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/example.c (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/libpng-config.in (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/libpng-manual.txt (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/libpng.3 (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/libpng.pc.in (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/libpngpf.3 (95%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/png.5 (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/png.c (91%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/png.h (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngbar.jpg (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngbar.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngconf.h (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngdebug.h (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngerror.c (95%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngget.c (90%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pnginfo.h (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pnglibconf.h (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngmem.c (96%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngnow.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngpread.c (96%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngpriv.h (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngread.c (95%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngrio.c (97%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngrtran.c (94%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngrutil.c (94%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngset.c (96%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngstruct.h (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngtest.c (95%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngtest.png (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngtrans.c (97%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngusr.dfa (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngwio.c (97%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngwrite.c (92%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngwtran.c (94%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/pngwutil.c (96%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/owatcom/libpng.tgt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/owatcom/libpng.wpj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/owatcom/pngconfig.mak (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/owatcom/pngstest.tgt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/owatcom/pngtest.tgt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/owatcom/pngvalid.tgt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/visualc71/PRJ0041.mak (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/visualc71/README.txt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/visualc71/README_zlib.txt (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/visualc71/libpng.sln (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/visualc71/libpng.vcproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/visualc71/pngtest.vcproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/visualc71/zlib.vcproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/WARNING (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/libpng/libpng.vcxproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/pnglibconf/pnglibconf.vcxproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/pngstest/pngstest.vcxproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/pngtest/pngtest.vcxproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/pngunknown/pngunknown.vcxproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/pngvalid/pngvalid.vcxproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/readme.txt (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/vstudio.sln (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/zlib.props (97%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/projects/vstudio/zlib/zlib.vcxproj (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/README.txt (93%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/SCOPTIONS.ppc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/checksym.awk (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/def.dfn (97%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/descrip.mms (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/dfn.awk (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/intprefix.dfn (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/libpng-config-body.in (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/libpng-config-head.in (96%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/libpng.pc.in (92%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/libtool.m4 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/ltoptions.m4 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/ltsugar.m4 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/ltversion.m4 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/lt~obsolete.m4 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/macro.lst (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.32sunu (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.64sunu (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.acorn (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.aix (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.amiga (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.atari (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.bc32 (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.beos (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.bor (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.cegcc (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.darwin (97%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.dec (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.dj2 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.freebsd (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.gcc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.hp64 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.hpgcc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.hpux (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.ibmc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.intel (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.knr (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.linux (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.mips (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.msc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.msys (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.ne12bsd (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.netbsd (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.openbsd (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.sco (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.sggcc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.sgi (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.so9 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.solaris (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.solaris-x86 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.std (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.sunos (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.tc3 (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makefile.vcwin32 (97%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/makevms.com (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/options.awk (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/pnglibconf.dfa (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/pnglibconf.h.prebuilt (98%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/pnglibconf.mak (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/pngwin.rc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/prefix.dfn (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/smakefile.ppc (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/sym.dfn (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/symbols.def (99%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/symbols.dfn (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/scripts/vers.dfn (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngimage-full (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngimage-quick (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-0g01 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-0g02 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-0g04 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-0g08 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-0g16 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-2c08 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-2c16 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-3p01 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-3p02 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-3p04 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-3p08 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-4a08 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-4a16 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-6a08 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-6a16 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngstest-error (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngtest (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngunknown-IDAT (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngunknown-discard (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngunknown-if-safe (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngunknown-sAPI (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngunknown-sTER (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngunknown-save (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngunknown-vpAg (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-16-to-8 (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-alpha-mode (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-background (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-expand16-alpha-mode (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-expand16-background (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-expand16-transform (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-sbit (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-threshold (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-gamma-transform (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-progressive-interlace-size (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-progressive-interlace-standard (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-progressive-interlace-transform (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-progressive-standard (100%) rename source/libs/libpng/{libpng-1.6.14 => libpng-1.6.15}/tests/pngvalid-standard (100%) copy source/libs/{lua52 => luajit}/configure (93%) create mode 100644 source/libs/luajit/texluajit.pc.in create mode 100644 source/libs/pixman/pixman-0.32.6-PATCHES/patch-01-hide-symbols rename source/libs/poppler/{poppler-0.28.0-PATCHES => poppler-0.29.0-PATCHES}/ChangeLog (97%) rename source/libs/poppler/{poppler-0.28.0-PATCHES => poppler-0.29.0-PATCHES}/TL-Changes (83%) rename source/libs/poppler/{poppler-0.28.0-PATCHES => poppler-0.29.0-PATCHES}/patch-02-LLONG_MAX (76%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/AUTHORS (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/CMakeLists.txt (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/COPYING (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/ChangeLog (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/ConfigureChecks.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/INSTALL (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/Makefile.am (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/NEWS (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/README (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/README-XPDF (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/TODO (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/config.h.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/config.h.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/configure.ac (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiBase.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiBase.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiEncodings.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiEncodings.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiIdentifier.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiIdentifier.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiTrueType.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiTrueType.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiType1.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiType1.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiType1C.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/FoFiType1C.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/fofi/Makefile.am (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/FixedPoint.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/FixedPoint.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooHash.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooHash.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooLikely.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooList.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooList.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooMutex.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooString.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooString.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooTimer.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/GooTimer.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/ImgWriter.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/ImgWriter.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/JpegWriter.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/JpegWriter.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/Makefile.am (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/NetPBMWriter.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/NetPBMWriter.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/PNGWriter.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/PNGWriter.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/TiffWriter.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/TiffWriter.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gfile.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gfile.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gmem.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gmem.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gmempp.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/grandom.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/grandom.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gstrtod.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gstrtod.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gtypes.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/goo/gtypes_p.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/gtk-doc.make (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-cairo-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-cairo.pc.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-cairo.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-cpp-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-cpp.pc.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-cpp.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-glib-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-glib.pc.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-glib.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-qt4-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-qt4.pc.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-qt4.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-qt5-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-qt5.pc.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-qt5.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-splash-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-splash.pc.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-splash.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler-uninstalled.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler.pc.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler.pc.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Annot.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Annot.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Array.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Array.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/BuiltinFont.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/BuiltinFont.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/BuiltinFontTables.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/BuiltinFontTables.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CMap.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CMap.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CachedFile.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CachedFile.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CairoFontEngine.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CairoFontEngine.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CairoOutputDev.cc (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CairoOutputDev.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CairoRescaleBox.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CairoRescaleBox.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Catalog.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Catalog.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CharCodeToUnicode.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CharCodeToUnicode.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CharTypes.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CompactFontTables.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CurlCachedFile.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CurlCachedFile.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CurlPDFDocBuilder.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/CurlPDFDocBuilder.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/DCTStream.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/DCTStream.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/DateInfo.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/DateInfo.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Decrypt.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Decrypt.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Dict.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Dict.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Error.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Error.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/ErrorCodes.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/FileSpec.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/FileSpec.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/FlateStream.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/FlateStream.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/FontEncodingTables.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/FontEncodingTables.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/FontInfo.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/FontInfo.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Form.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Form.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Function.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Function.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Gfx.cc (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Gfx.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/GfxFont.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/GfxFont.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/GfxState.cc (95%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/GfxState.h (96%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/GfxState_helpers.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/GlobalParams.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/GlobalParams.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/GlobalParamsWin.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Hints.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Hints.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/JArithmeticDecoder.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/JArithmeticDecoder.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/JBIG2Stream.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/JBIG2Stream.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/JPEG2000Stream.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/JPEG2000Stream.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/JPXStream.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/JPXStream.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Lexer.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Lexer.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Linearization.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Linearization.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Link.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Link.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/LocalPDFDocBuilder.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/LocalPDFDocBuilder.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Makefile.am (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/MarkedContentOutputDev.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/MarkedContentOutputDev.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Movie.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Movie.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/NameToCharCode.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/NameToCharCode.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/NameToUnicodeTable.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Object.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Object.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/OptionalContent.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/OptionalContent.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Outline.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Outline.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/OutputDev.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/OutputDev.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PDFDoc.cc (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PDFDoc.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PDFDocBuilder.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PDFDocEncoding.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PDFDocEncoding.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PDFDocFactory.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PDFDocFactory.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PSOutputDev.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PSOutputDev.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PSTokenizer.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PSTokenizer.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Page.cc (99%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Page.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PageLabelInfo.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PageLabelInfo.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PageLabelInfo_p.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PageTransition.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PageTransition.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Parser.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Parser.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PopplerCache.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PopplerCache.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PreScanOutputDev.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/PreScanOutputDev.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/ProfileData.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/ProfileData.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Rendition.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Rendition.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/SecurityHandler.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/SecurityHandler.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Sound.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Sound.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/SplashOutputDev.cc (96%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/SplashOutputDev.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/StdinCachedFile.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/StdinCachedFile.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/StdinPDFDocBuilder.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/StdinPDFDocBuilder.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Stream-CCITT.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Stream.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/Stream.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/StructElement.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/StructElement.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/StructTreeRoot.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/StructTreeRoot.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/TextOutputDev.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/TextOutputDev.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UTF.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UTF.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UTF8.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UnicodeCClassTables.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UnicodeCompTables.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UnicodeDecompTables.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UnicodeMap.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UnicodeMap.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UnicodeMapTables.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UnicodeTypeTable.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/UnicodeTypeTable.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/ViewerPreferences.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/ViewerPreferences.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/XRef.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/XRef.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/XpdfPluginAPI.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/XpdfPluginAPI.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/gen-unicode-tables.py (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/poppler-config.h.cmake (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/poppler-config.h.in (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/poppler/strtok_r.cpp (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/Makefile.am (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/Splash.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/Splash.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashBitmap.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashBitmap.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashClip.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashClip.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashErrorCodes.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFTFont.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFTFont.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFTFontEngine.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFTFontEngine.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFTFontFile.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFTFontFile.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFont.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFont.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFontEngine.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFontEngine.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFontFile.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFontFile.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFontFileID.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashFontFileID.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashGlyphBitmap.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashMath.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashPath.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashPath.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashPattern.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashPattern.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashScreen.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashScreen.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashState.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashState.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashT1Font.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashT1Font.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashT1FontEngine.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashT1FontEngine.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashT1FontFile.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashT1FontFile.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashTypes.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashXPath.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashXPath.h (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashXPathScanner.cc (100%) rename source/libs/poppler/{poppler-0.28.0 => poppler-0.29.0}/splash/SplashXPathScanner.h (100%) mode change 100755 => 100644 source/reautoconf copy source/texk/texlive/tl_scripts/{fmtutil-sys.sh => updmap-sys.sh} (64%) create mode 100755 source/texk/texlive/w64_wrapper/context/mtxrun.dll create mode 100755 source/texk/texlive/w64_wrapper/context/mtxrun.exe create mode 100755 source/texk/texlive/w64_wrapper/runscript.dll create mode 100755 source/texk/texlive/w64_wrapper/runscript.exe create mode 100644 source/texk/texlive/w64_wrapper/runscript.tlu copy source/{libs/zziplib => texk/web2c/omegafonts}/Makefile.in (54%) copy source/{libs/zziplib => texk/web2c/otps}/Makefile.in (64%) copy source/texk/web2c/{lib => otps/win32}/Makefile.in (74%) create mode 100644 source/texk/web2c/synctexdir/ac/synctex.ac create mode 100644 source/texk/web2c/synctexdir/synctex.pc.in create mode 100644 source/texk/web2c/synctexdir/synctex_parser_version.txt copy source/texk/web2c/{lib => window}/Makefile.in (73%) diff --git a/manual/luatexref-t.pdf b/manual/luatexref-t.pdf dissimilarity index 82% index c8342e895fc3e543562f82c4ff4d3f9d6cdcebc7..da475c49575d0b8790d277dd00977edf88611a29 100644 GIT binary patch delta 758255 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

1D`RO}*S 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

A%8TD`snPzZ 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≪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%0DA$wPH~I)MAty6dvTw`a!3yKJJOc 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μ5O?s%;iQzXPOX81c`=6IRRB`7AiHergc>$hS} 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ðN)Wq)lmHR3ToJu<~!nd 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%0DAV?BBL%9uq3 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

fQdILOp#zogr6Xl7S0a6g@vh@0 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

  • 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 ^JhBECW#%TZ=wkk&DcT`J0BkE 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%0A{vV;D`T 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

    Nj@W@;zi_-ET)g&x8gTD4OJM}AHu3X3|(-+PUm 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 + + * tardate.ac: Switch to 2014-11-24. + +2014-11-17 Karl Berry + + * am/script_links.am: Use w32_wrapper or w64_wrapper. + 2014-10-21 Karl Berry * configure.ac: report CC/CXX values, with --version output diff --git a/source/README.2building b/source/README.2building index 65549a2d5..92f8a3ee5 100644 --- a/source/README.2building +++ b/source/README.2building @@ -118,11 +118,11 @@ finish for working on 'dvipdfmx'. Then you modify source files in 'mydir/texk/dvipdfm-x' and rerun 'make' in 'mydir/Work/texk/dvipdfm-x' to rebuild. - The second line the 'configure' are invocation shows examples of -extra things you likely want to specify if you intend to hack the -sources (and not just build binaries): the '-C' speeds up 'configure', -and the 'CFLAGS' and 'CXXFLAGS' are to eliminate compiler optimization -for debugging purposes. + The second line the 'configure' invocation shows examples of extra +things you likely want to specify if you intend to hack the sources (and +not just build binaries): the '-C' speeds up 'configure', and the +'CFLAGS' and 'CXXFLAGS' are to eliminate compiler optimization for +debugging purposes. Of course, one should actually look at the output and check that things are working. There are many 'configure' options you can tweak as diff --git a/source/README.4layout b/source/README.4layout index 7abdeae15..6efad1bf8 100644 --- a/source/README.4layout +++ b/source/README.4layout @@ -31,7 +31,7 @@ many extra hassles, so don't do that, tempting as it may be. automake (GNU automake) 1.14.1 bison (GNU Bison) 3.0.2 flex 2.5.39 - ltmain.sh (GNU libtool) 2.4.2 + ltmain.sh (GNU libtool) 2.4.4 m4 (GNU M4) 1.4.17 makeinfo (GNU texinfo) 5.2 @@ -60,7 +60,7 @@ source tree. As mentioned at the beginning of the chapter (*note Overview of build system::), the main source directories are 'texk/' (TeX-specific -programs and libraries), 'utils/' (additional programs), and 'libs' +programs and libraries), 'utils/' (additional programs), and 'libs/' (generic libraries). The top-level directories 'am/' and 'm4/' contain 'Makefile.am' @@ -197,11 +197,11 @@ library. E.g., for 'libs/libpng': Provide the configure option '--with-system-libpng'. Set and 'AC_SUBST' 'make' variables for modules using this library (either an installed version or from the TeX Live tree): 'LIBPNG_INCLUDES' - for use in CPPFLAGS, LIBPNG_LIBS for use in LDADD, LIBPNG_DEPEND - for use as dependency, and LIBPNG_RULE defining 'make' rules to - rebuild the library. + for use in CPPFLAGS, 'LIBPNG_LIBS' for use in LDADD, + 'LIBPNG_DEPEND' for use as dependency, and 'LIBPNG_RULE' defining + 'make' rules to rebuild the library. - -- Macro: KPSE_ADD_FLAGS (LIBNAME) + -- Macro: KPSE_ADD_FLAGS (NAME) Temporarily extend CPPFLAGS and LIBS with the values required for the library module 'NAME'. @@ -355,7 +355,7 @@ however, not part of the TL DVD as distributed by TeX user groups, and have never been officially released for standalone use. It is possible, and possibly even useful for distro builds (*note -Distro builds::, to specify the configure option +Distro builds::), to specify the configure option '--with-system-kpathsea' in order to use a system version of the library and it may then be necessary to specify '--with-kpathsea-includes' and/or '--with-kpathsea-libdir'. diff --git a/source/README.5configure b/source/README.5configure index f597fc541..2919ed847 100644 --- a/source/README.5configure +++ b/source/README.5configure @@ -245,7 +245,7 @@ module 'bibtex-x' (extended BibTeX). '--disable-bibtex8' Do not build the 'bibtex8' program. - -disable-bibtexu '--disable-bibtexu' +'--disable-bibtexu' Do not build the 'bibtexu' program (building 'bibtexu' requires 'ICU' libraries). @@ -276,8 +276,8 @@ PostScript specials. '--without-libgs' Build 'dvisvgm' without PostScript support at all. Because the dynamic -loading just mention defeats all attempts at static linking, the result -can crash due to library incompatibilities, e.g., on CentOS 5. +loading just mentioned defeats all attempts at static linking, the +result can crash due to library incompatibilities, e.g., on CentOS 5. '--with-libgs-includes=DIR', '--with-libgs-libdir=DIR' Specify non-standard locations of the Ghostscript headers and library. @@ -337,8 +337,8 @@ Using a system version implies also using the system versions of all libraries (if any) that LIB depends on. For many libraries '--with-LIB-includes=DIR' and -'--with-LIB-libdir=DIR' to specify non-standard search locations; others -use 'pkg-config' or similar to determine the required flags. +'--with-LIB-libdir=DIR' can specify non-standard search locations; +others use 'pkg-config' or similar to determine the required flags. The top-level 'configure' script performs a consistency check for all required system libraries and bails out if tests fail. @@ -369,13 +369,14 @@ overridden by the user in any case. 7.3.2 Configure options for system 'poppler' -------------------------------------------- -Building LuaTeX and XeTeX requires 'poppler', either from the TL tree or -system headers and library. Building pdfTeX requires either 'xpdf' from -the TeX Live tree or system 'poppler' headers and library. +Building LuaTeX (or LuaJITTeX) and XeTeX requires 'poppler', either from +the TL tree or system headers and library. Building pdfTeX requires +either 'xpdf' from the TeX Live tree or system 'poppler' headers and +library. '--with-system-poppler' -Use a system version (0.18 or newer) of 'poppler' for LuaTeX and XeTeX, -and use 'pkg-config' to obtain the required flags. +Use a system version (0.18 or newer) of 'poppler' for LuaTeX (or +LuaJITTeX) and XeTeX, and use 'pkg-config' to obtain the required flags. '--with-system-xpdf' Use a system version (0.12 or better) of 'poppler' (and 'pkg-config') diff --git a/source/am/script_links.am b/source/am/script_links.am index 102d56707..e12e09edc 100644 --- a/source/am/script_links.am +++ b/source/am/script_links.am @@ -1,6 +1,6 @@ ## am/script_links.am: Makefile fragment for lua/perl/shell script links. ## -## Copyright (C) 2011-2013 Peter Breitenlohner +## Copyright (C) 2011-2014 Peter Breitenlohner ## You may freely use, modify and/or distribute this file. ## ## Install/uninstall 'linked scripts' or win32 wrappers: @@ -29,7 +29,7 @@ if WIN32_WRAP ## We treat the WIN32 wrappers as SCRIPTS to avoid automatic build rules wrappers = $(all_scripts:=.exe) nodist_bin_SCRIPTS += $(wrappers) -runscript = $(top_srcdir)/../../texk/texlive/w32_wrapper/runscript.exe +runscript = $(top_srcdir)/../../texk/texlive/$(WIN_WRAPPER)/runscript.exe $(wrappers): $(runscript) $(AM_V_GEN)$(LN_S) $(runscript) $@ endif WIN32_WRAP diff --git a/source/build-aux/config.guess b/source/build-aux/config.guess index 1f5c50c0d..6c32c8645 100644 --- a/source/build-aux/config.guess +++ b/source/build-aux/config.guess @@ -2,7 +2,7 @@ # Attempt to guess a canonical system name. # Copyright 1992-2014 Free Software Foundation, Inc. -timestamp='2014-03-23' +timestamp='2014-11-04' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -24,12 +24,12 @@ timestamp='2014-03-23' # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # -# Originally written by Per Bothner. +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD # -# Please send patches with a ChangeLog entry to config-patches@gnu.org. +# Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` @@ -579,8 +579,9 @@ EOF else IBM_ARCH=powerpc fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` + if [ -x /usr/bin/lslpp ] ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi diff --git a/source/build-aux/config.sub b/source/build-aux/config.sub index d4c83385f..7ffe37378 100644 --- a/source/build-aux/config.sub +++ b/source/build-aux/config.sub @@ -2,7 +2,7 @@ # Configuration validation subroutine script. # Copyright 1992-2014 Free Software Foundation, Inc. -timestamp='2014-09-26' +timestamp='2014-12-03' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -25,7 +25,7 @@ timestamp='2014-09-26' # of the GNU General Public License, version 3 ("GPLv3"). -# Please send patches with a ChangeLog entry to config-patches@gnu.org. +# Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. @@ -313,6 +313,7 @@ case $basic_machine in | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ + | visium \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) @@ -440,6 +441,7 @@ case $basic_machine in | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ + | visium-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ diff --git a/source/build-aux/ltmain.sh b/source/build-aux/ltmain.sh index 555b7637c..5eca4aeaa 100755 --- a/source/build-aux/ltmain.sh +++ b/source/build-aux/ltmain.sh @@ -2,7 +2,7 @@ ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in ## by inline-source v2014-01-03.01 -# libtool (GNU libtool) 2.4.3 +# libtool (GNU libtool) 2.4.4 # Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 @@ -31,8 +31,8 @@ PROGRAM=libtool PACKAGE=libtool -VERSION=2.4.3 -package_revision=2.4.3 +VERSION=2.4.4 +package_revision=2.4.4 ## ------ ## @@ -1977,7 +1977,7 @@ func_version () # End: # Set a version string. -scriptversion='(GNU libtool) 2.4.3' +scriptversion='(GNU libtool) 2.4.4' # func_echo ARG... @@ -2063,7 +2063,7 @@ include the following information: compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) - version: $progname (GNU libtool) 2.4.3 + version: $progname (GNU libtool) 2.4.4 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` @@ -2411,7 +2411,7 @@ libtool_validate_options () case $host in # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 - *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2*) + *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; @@ -3730,7 +3730,8 @@ The following components of LINK-COMMAND are treated specially: -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects + -objectlist FILE use a list of object files found in FILE to specify objects + -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information @@ -4312,6 +4313,13 @@ func_mode_install () ;; esac ;; + os2*) + case $realname in + *_dll.a) + tstripme= + ;; + esac + ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' @@ -5153,7 +5161,7 @@ func_extract_archives () $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do @@ -6511,6 +6519,7 @@ func_mode_link () module=no no_install=no objs= + os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no @@ -6768,6 +6777,11 @@ func_mode_link () prev= continue ;; + os2dllname) + os2dllname=$arg + prev= + continue + ;; precious_regex) precious_files_regex=$arg prev= @@ -7077,6 +7091,11 @@ func_mode_link () continue ;; + -os2dllname) + prev=os2dllname + continue + ;; + -o) prev=output ;; -precious-files-regex) @@ -7240,6 +7259,25 @@ func_mode_link () continue ;; + -Z*) + if test os2 = "`expr $host : '.*\(os2\)'`"; then + # OS/2 uses -Zxxx to specify OS/2-specific options + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case $arg in + -Zlinker | -Zstack) + prev=xcompiler + ;; + esac + continue + else + # Otherwise treat like 'Some other compiler flag' below + func_quote_for_eval "$arg" + arg=$func_quote_for_eval_result + fi + ;; + # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" @@ -8066,7 +8104,7 @@ func_mode_link () if test -n "$library_names" && { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in - *cygwin* | *mingw* | *cegcc*) + *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no @@ -8136,7 +8174,7 @@ func_mode_link () elif test -n "$soname_spec"; then # bleh windows case $host in - *cygwin* | mingw* | *cegcc*) + *cygwin* | mingw* | *cegcc* | *os2*) func_arith $current - $age major=$func_arith_result versuffix=-$major @@ -8708,13 +8746,13 @@ func_mode_link () # case $version_type in # correct linux to gnu/linux during the next big refactor - darwin|linux|osf|windows|none) + darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_revision ;; - freebsd-aout|freebsd-elf|qnx|sunos) + freebsd-aout|qnx|sunos) current=$number_major revision=$number_minor age=0 @@ -8800,8 +8838,9 @@ func_mode_link () ;; freebsd-elf) - major=.$current - versuffix=.$current + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision ;; irix | nonstopux) @@ -8864,6 +8903,11 @@ func_mode_link () versuffix=.$current ;; + sco) + major=.$current + versuffix=.$current + ;; + sunos) major=.$current versuffix=.$current.$revision diff --git a/source/build-aux/texinfo.tex b/source/build-aux/texinfo.tex index 72c8cf4ee..54cf66787 100644 --- a/source/build-aux/texinfo.tex +++ b/source/build-aux/texinfo.tex @@ -3,7 +3,7 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2014-10-29.10} +\def\texinfoversion{2014-11-14.07} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -1010,24 +1010,15 @@ where each line of input produces a line of output.} % paragraph. % \gdef\dosuppressfirstparagraphindent{% - \gdef\indent{% - \restorefirstparagraphindent - \indent - }% - \gdef\noindent{% - \restorefirstparagraphindent - \noindent - }% - \global\everypar = {% - \kern -\parindent - \restorefirstparagraphindent - }% + \gdef\indent {\restorefirstparagraphindent \indent}% + \gdef\noindent{\restorefirstparagraphindent \noindent}% + \global\everypar = {\kern -\parindent \restorefirstparagraphindent}% } - +% \gdef\restorefirstparagraphindent{% - \global \let \indent = \ptexindent - \global \let \noindent = \ptexnoindent - \global \everypar = {}% + \global\let\indent = \ptexindent + \global\let\noindent = \ptexnoindent + \global\everypar = {}% } @@ -5801,6 +5792,7 @@ end % {% \chapfonts \rmisbold + \let\footnote=\errfootnoteheading % give better error message % % Have to define \lastsection before calling \donoderef, because the % xref code eventually uses it. On the other hand, it has to be called @@ -5912,6 +5904,7 @@ end \ifx\temptype\Yomitfromtockeyword\else \checkenv{}% non-@*heading should not be in an environment. \fi + \let\footnote=\errfootnoteheading % % Switch to the right set of fonts. \csname #2fonts\endcsname \rmisbold @@ -8368,9 +8361,6 @@ end % % Auto-number footnotes. Otherwise like plain. \gdef\footnote{% - \let\indent=\ptexindent - \let\noindent=\ptexnoindent - % \global\advance\footnoteno by \@ne \edef\thisfootno{$^{\the\footnoteno}$}% % @@ -8397,7 +8387,7 @@ end % % Nested footnotes are not supported in TeX, that would take a lot % more work. (\startsavinginserts does not suffice.) - \let\footnote=\errfootnote + \let\footnote=\errfootnotenest % % We want to typeset this text as a normal paragraph, even if the % footnote reference occurs in (for example) a display environment. @@ -8436,12 +8426,17 @@ end } }%end \catcode `\@=11 -\def\errfootnote{% +\def\errfootnotenest{% \errhelp=\EMsimple \errmessage{Nested footnotes not supported in texinfo.tex, even though they work in makeinfo; sorry} } +\def\errfootnoteheading{% + \errhelp=\EMsimple + \errmessage{Footnotes in chapters, sections, etc., are not supported} +} + % In case a @footnote appears in a vbox, save the footnote text and create % the real \insert just after the vbox finished. Otherwise, the insertion % would be lost. diff --git a/source/configure b/source/configure index 8f44815e0..8860165e4 100755 --- a/source/configure +++ b/source/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for TeX Live 2014-08-22. +# Generated by GNU Autoconf 2.69 for TeX Live 2014-11-24. # # Report bugs to . # @@ -590,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='TeX Live' PACKAGE_TARNAME='tex-live' -PACKAGE_VERSION='2014-08-22' -PACKAGE_STRING='TeX Live 2014-08-22' +PACKAGE_VERSION='2014-11-24' +PACKAGE_STRING='TeX Live 2014-11-24' PACKAGE_BUGREPORT='tex-k@tug.org' PACKAGE_URL='' @@ -859,6 +859,7 @@ enable_shared enable_static with_pic enable_fast_install +with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock @@ -1421,7 +1422,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures TeX Live 2014-08-22 to adapt to many kinds of systems. +\`configure' configures TeX Live 2014-11-24 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1495,7 +1496,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of TeX Live 2014-08-22:";; + short | recursive ) echo "Configuration of TeX Live 2014-11-24:";; esac cat <<\_ACEOF @@ -1616,6 +1617,9 @@ Optional Packages: kpathsea library installed in DIR --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified). @@ -1702,7 +1706,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -TeX Live configure 2014-08-22 +TeX Live configure 2014-11-24 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2433,7 +2437,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by TeX Live $as_me 2014-08-22, which was +It was created by TeX Live $as_me 2014-11-24, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3835,11 +3839,11 @@ if test "${enable_multiplatform+set}" = set; then : fi if test "x$enable_multiplatform" = xyes; then if test "x$bindir" = 'x${exec_prefix}/bin'; then - bindir="$bindir/$host" + bindir="$bindir/${host_alias-$host}" ac_configure_args="$ac_configure_args '--bindir=$bindir'" fi if test "x$libdir" = 'x${exec_prefix}/lib'; then - libdir="$libdir/$host" + libdir="$libdir/${host_alias-$host}" ac_configure_args="$ac_configure_args '--libdir=$libdir'" fi fi @@ -5282,8 +5286,8 @@ esac -macro_version='2.4.2.458.26-92994' -macro_revision='2.4.3' +macro_version='2.4.4' +macro_revision='2.4.4' @@ -6581,6 +6585,9 @@ sysv4 | sysv4.3*) tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac fi @@ -8935,7 +8942,7 @@ fi # Define the identity of the package. PACKAGE='tex-live' - VERSION='2014-08-22' + VERSION='2014-11-24' cat >>confdefs.h <<_ACEOF @@ -9782,6 +9789,58 @@ fi + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test "${with_aix_soname+set}" = set; then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else + if ${lt_cv_with_aix_soname+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +$as_echo "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + @@ -10220,6 +10279,11 @@ lt_prog_compiler_static= # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -10316,6 +10380,11 @@ lt_prog_compiler_static= # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -10956,6 +11025,34 @@ _LT_EOF link_all_deplibs=yes ;; + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no @@ -11029,6 +11126,9 @@ _LT_EOF fi case $cc_basename in + tcc*) + export_dynamic_flag_spec='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' @@ -11158,19 +11258,35 @@ _LT_EOF no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then @@ -11178,6 +11294,13 @@ _LT_EOF break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -11197,6 +11320,14 @@ _LT_EOF hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac if test yes = "$GCC"; then case $host_os in aix4.[012]|aix4.[012].*) @@ -11224,6 +11355,11 @@ _LT_EOF if test yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then @@ -11236,6 +11372,8 @@ _LT_EOF else shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi @@ -11243,7 +11381,7 @@ _LT_EOF # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes - if test yes = "$aix_use_runtimelinking"; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' @@ -11358,8 +11496,20 @@ fi whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $wl-bnoentry $compiler_flags $wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -11678,6 +11828,16 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } link_all_deplibs=yes ;; + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out @@ -11723,8 +11883,28 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes ;; osf3*) @@ -12283,20 +12463,70 @@ aix[4-9]*) fi ;; esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test yes = "$aix_use_runtimelinking"; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - else + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' - fi + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -12484,7 +12714,7 @@ freebsd* | dragonfly*) version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' need_version=no need_lib_prefix=no ;; @@ -12768,11 +12998,32 @@ openbsd* | bitrig*) os2*) libname_spec='$name' + version_type=windows shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname$shared_ext $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) @@ -12848,7 +13099,7 @@ sysv4*MP*) ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' @@ -13377,7 +13628,7 @@ else # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); @@ -13483,7 +13734,7 @@ else # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); @@ -13632,8 +13883,12 @@ $as_echo_n "checking whether to build shared libraries... " >&6; } ;; aix[4-9]*) - if test ia64 != "$host_cpu" && test no = "$aix_use_runtimelinking"; then - test yes = "$enable_shared" && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -16048,7 +16303,19 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in @@ -16058,6 +16325,13 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie ;; esac done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -16077,6 +16351,14 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct_CXX=no + hardcode_direct_absolute_CXX=no + ;; + esac if test yes = "$GXX"; then case $host_os in aix4.[012]|aix4.[012].*) @@ -16103,6 +16385,11 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie if test yes = "$aix_use_runtimelinking"; then shared_flag=$shared_flag' $wl-G' fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then @@ -16115,6 +16402,8 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie else shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi @@ -16123,10 +16412,11 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes - if test yes = "$aix_use_runtimelinking"; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' + # The "-G" linker flag allows undefined symbols. + no_undefined_flag_CXX='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. if test set = "${lt_cv_aix_libpath+set}"; then @@ -16239,9 +16529,21 @@ fi whole_archive_flag_spec_CXX='$convenience' fi archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $wl-bnoentry $compiler_flags $wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared + # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. + archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -16373,6 +16675,34 @@ fi ;; + os2*) + hardcode_libdir_flag_spec_CXX='-L$libdir' + hardcode_minus_L_CXX=yes + allow_undefined_flag_CXX=unsupported + shrext_cmds=.dll + archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes_CXX=yes + ;; + dgux*) case $cc_basename in ec++*) @@ -17299,6 +17629,11 @@ lt_prog_compiler_static_CXX= # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static_CXX='$wl-static' + ;; + esac ;; darwin* | rhapsody*) # PIC is the default on this platform @@ -17836,13 +18171,17 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) @@ -18064,20 +18403,70 @@ aix[4-9]*) fi ;; esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test yes = "$aix_use_runtimelinking"; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - else + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' - fi + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -18263,7 +18652,7 @@ freebsd* | dragonfly*) version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' need_version=no need_lib_prefix=no ;; @@ -18547,11 +18936,32 @@ openbsd* | bitrig*) os2*) libname_spec='$name' + version_type=windows shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname$shared_ext $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) @@ -18627,7 +19037,7 @@ sysv4*MP*) ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' @@ -20176,7 +20586,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by TeX Live $as_me 2014-08-22, which was +This file was extended by TeX Live $as_me 2014-11-24, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20233,7 +20643,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -TeX Live config.status 2014-08-22 +TeX Live config.status 2014-11-24 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -20360,6 +20770,7 @@ enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' @@ -21332,6 +21743,9 @@ pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + # Shell to use when invoking shell scripts. SHELL=$lt_SHELL diff --git a/source/doc/ChangeLog b/source/doc/ChangeLog index 3c89dce08..bc633d03a 100644 --- a/source/doc/ChangeLog +++ b/source/doc/ChangeLog @@ -1,3 +1,11 @@ +2014-12-09 Peter Breitenlohner + + * tlbuild.texi: Fixed a few typos. + +2014-12-08 Peter Breitenlohner + + * build-tools.txt: Using libtool 2.4.4. + 2014-06-16 Peter Breitenlohner * tlbuild.texi: Drop '--with-xindy-recode'. diff --git a/source/doc/build-tools.txt b/source/doc/build-tools.txt index 02aa8082d..d1fa38ca6 100644 --- a/source/doc/build-tools.txt +++ b/source/doc/build-tools.txt @@ -2,6 +2,6 @@ autoconf (GNU Autoconf) 2.69 automake (GNU automake) 1.14.1 bison (GNU Bison) 3.0.2 flex 2.5.39 -ltmain.sh (GNU libtool) 2.4.3 +ltmain.sh (GNU libtool) 2.4.4 m4 (GNU M4) 1.4.17 makeinfo (GNU texinfo) 5.2 diff --git a/source/doc/tlbuild.info b/source/doc/tlbuild.info index 3e0ca5d76..d86ab9446 100644 --- a/source/doc/tlbuild.info +++ b/source/doc/tlbuild.info @@ -332,11 +332,11 @@ finish for working on 'dvipdfmx'. Then you modify source files in 'mydir/texk/dvipdfm-x' and rerun 'make' in 'mydir/Work/texk/dvipdfm-x' to rebuild. - The second line the 'configure' are invocation shows examples of -extra things you likely want to specify if you intend to hack the -sources (and not just build binaries): the '-C' speeds up 'configure', -and the 'CFLAGS' and 'CXXFLAGS' are to eliminate compiler optimization -for debugging purposes. + The second line the 'configure' invocation shows examples of extra +things you likely want to specify if you intend to hack the sources (and +not just build binaries): the '-C' speeds up 'configure', and the +'CFLAGS' and 'CXXFLAGS' are to eliminate compiler optimization for +debugging purposes. Of course, one should actually look at the output and check that things are working. There are many 'configure' options you can tweak as @@ -558,7 +558,7 @@ many extra hassles, so don't do that, tempting as it may be. automake (GNU automake) 1.14.1 bison (GNU Bison) 3.0.2 flex 2.5.39 - ltmain.sh (GNU libtool) 2.4.3 + ltmain.sh (GNU libtool) 2.4.4 m4 (GNU M4) 1.4.17 makeinfo (GNU texinfo) 5.2 @@ -590,7 +590,7 @@ source tree. As mentioned at the beginning of the chapter (*note Overview of build system::), the main source directories are 'texk/' (TeX-specific -programs and libraries), 'utils/' (additional programs), and 'libs' +programs and libraries), 'utils/' (additional programs), and 'libs/' (generic libraries). The top-level directories 'am/' and 'm4/' contain 'Makefile.am' @@ -754,11 +754,11 @@ library. E.g., for 'libs/libpng': Provide the configure option '--with-system-libpng'. Set and 'AC_SUBST' 'make' variables for modules using this library (either an installed version or from the TeX Live tree): 'LIBPNG_INCLUDES' - for use in CPPFLAGS, LIBPNG_LIBS for use in LDADD, LIBPNG_DEPEND - for use as dependency, and LIBPNG_RULE defining 'make' rules to - rebuild the library. + for use in CPPFLAGS, 'LIBPNG_LIBS' for use in LDADD, + 'LIBPNG_DEPEND' for use as dependency, and 'LIBPNG_RULE' defining + 'make' rules to rebuild the library. - -- Macro: KPSE_ADD_FLAGS (LIBNAME) + -- Macro: KPSE_ADD_FLAGS (NAME) Temporarily extend CPPFLAGS and LIBS with the values required for the library module 'NAME'. @@ -937,7 +937,7 @@ however, not part of the TL DVD as distributed by TeX user groups, and have never been officially released for standalone use. It is possible, and possibly even useful for distro builds (*note -Distro builds::, to specify the configure option +Distro builds::), to specify the configure option '--with-system-kpathsea' in order to use a system version of the library and it may then be necessary to specify '--with-kpathsea-includes' and/or '--with-kpathsea-libdir'. @@ -1485,7 +1485,7 @@ module 'bibtex-x' (extended BibTeX). '--disable-bibtex8' Do not build the 'bibtex8' program. - -disable-bibtexu '--disable-bibtexu' +'--disable-bibtexu' Do not build the 'bibtexu' program (building 'bibtexu' requires 'ICU' libraries). @@ -1522,8 +1522,8 @@ PostScript specials. '--without-libgs' Build 'dvisvgm' without PostScript support at all. Because the dynamic -loading just mention defeats all attempts at static linking, the result -can crash due to library incompatibilities, e.g., on CentOS 5. +loading just mentioned defeats all attempts at static linking, the +result can crash due to library incompatibilities, e.g., on CentOS 5. '--with-libgs-includes=DIR', '--with-libgs-libdir=DIR' Specify non-standard locations of the Ghostscript headers and library. @@ -1595,8 +1595,8 @@ Using a system version implies also using the system versions of all libraries (if any) that LIB depends on. For many libraries '--with-LIB-includes=DIR' and -'--with-LIB-libdir=DIR' to specify non-standard search locations; others -use 'pkg-config' or similar to determine the required flags. +'--with-LIB-libdir=DIR' can specify non-standard search locations; +others use 'pkg-config' or similar to determine the required flags. The top-level 'configure' script performs a consistency check for all required system libraries and bails out if tests fail. @@ -1638,13 +1638,14 @@ File: tlbuild.info, Node: Configure options for system 'poppler', Prev: Config 7.3.2 Configure options for system 'poppler' -------------------------------------------- -Building LuaTeX and XeTeX requires 'poppler', either from the TL tree or -system headers and library. Building pdfTeX requires either 'xpdf' from -the TeX Live tree or system 'poppler' headers and library. +Building LuaTeX (or LuaJITTeX) and XeTeX requires 'poppler', either from +the TL tree or system headers and library. Building pdfTeX requires +either 'xpdf' from the TeX Live tree or system 'poppler' headers and +library. '--with-system-poppler' -Use a system version (0.18 or newer) of 'poppler' for LuaTeX and XeTeX, -and use 'pkg-config' to obtain the required flags. +Use a system version (0.18 or newer) of 'poppler' for LuaTeX (or +LuaJITTeX) and XeTeX, and use 'pkg-config' to obtain the required flags. '--with-system-xpdf' Use a system version (0.12 or better) of 'poppler' (and 'pkg-config') @@ -4362,6 +4363,8 @@ Index * --disable-all-pkgs: '--disable-all-pkgs'. (line 6) * --disable-bibtex8: Configure options for 'texk/bibtex-x'. (line 9) +* --disable-bibtexu: Configure options for 'texk/bibtex-x'. + (line 12) * --disable-dump-share: Configure options for 'texk/web2c'. (line 27) * --disable-dvipdfmx: Configure options for 'texk/dvipdfm-x'. @@ -4451,9 +4454,9 @@ Index * --with-system-libgs: Configure options for 'texk/dvisvgm'. (line 6) * --with-system-poppler: Configure options for system 'poppler'. - (line 10) + (line 11) * --with-system-xpdf: Configure options for system 'poppler'. - (line 14) + (line 15) * --with-xdvi-x-toolkit: 'xdvik' package. (line 21) * --with-xdvi-x-toolkit=KIT: Configure options for 'texk/xdvik'. (line 9) @@ -4886,303 +4889,303 @@ Node: Build problems9801 Node: Build in parallel10194 Node: Build distribution10786 Node: Build one package11357 -Node: Installing14130 -Node: Installation directories15145 -Node: Linked scripts16965 -Node: Distro builds18446 -Node: Layout and infrastructure20836 -Node: Build system tools21625 -Node: Top-level directories23637 -Node: Autoconf macros25691 -Node: General setup macros26392 -Node: Macros for programs27259 -Node: Macros for compilers28071 -Node: Macros for libraries29505 -Node: Macros for library and header flags29931 +Node: Installing14126 +Node: Installation directories15141 +Node: Linked scripts16961 +Node: Distro builds18442 +Node: Layout and infrastructure20832 +Node: Build system tools21621 +Node: Top-level directories23633 +Node: Autoconf macros25688 +Node: General setup macros26389 +Node: Macros for programs27256 +Node: Macros for compilers28068 +Node: Macros for libraries29502 +Node: Macros for library and header flags29928 Node: Macros for Windows31800 Node: Library modules33377 Node: 'png' library33874 Node: 'zlib' library36167 Node: 'freetype' library36688 Node: 'kpathsea' library37222 -Node: Program modules38646 -Node: 't1utils' package39082 -Node: 'xindy' package39649 -Node: 'xdvik' package40828 -Node: 'asymptote'41907 -Node: Extending TeX Live42362 -Node: Adding a new program module42730 -Node: Adding a new generic library module44249 -Node: Adding a new TeX-specific library module46462 -Node: Configure options47149 -Node: Global configure options48540 -Node: '--disable-native-texlive-build'49108 -Node: '--prefix' '--bindir' ...50104 -Node: '--disable-largefile'50652 -Node: '--disable-missing'51345 -Node: '--enable-compiler-warnings='LEVEL51752 -Node: '--enable-cxx-runtime-hack'52497 -Node: '--enable-maintainer-mode'52930 -Node: '--enable-multiplatform'53465 -Node: '--enable-shared'54026 -Node: '--enable-silent-rules'54403 -Node: '--without-ln-s'54865 -Node: '--without-x'55222 -Node: Program-specific configure options55414 -Node: '--enable-PROG' '--disable-PROG'56077 -Node: '--disable-all-pkgs'56360 -Node: Configure options for 'texk/web2c'57354 -Node: Configure options for 'texk/bibtex-x'59812 -Node: Configure options for 'texk/dvipdfm-x'60388 -Node: Configure options for 'texk/dvisvgm'61227 -Node: Configure options for 'texk/texlive'62117 -Node: Configure options for 'texk/xdvik'62544 -Node: Configure options for 'utils/xindy'63154 -Node: Library-specific configure options64059 -Node: Configure options for 'kpathsea'65073 -Node: Configure options for system 'poppler'65786 -Node: Variables for configure66553 -Node: Cross compilation67981 -Node: Cross configuring69246 -Node: Cross problems70919 -Node: Coding conventions72780 -Node: Declarations and definitions73449 -Node: Const75632 -Node: install-tl77495 -Node: install-tl NAME77836 -Node: install-tl SYNOPSIS77994 -Node: install-tl DESCRIPTION78202 -Node: install-tl REFERENCES79203 -Node: install-tl OPTIONS79719 -Ref: install-tl *-gui* [[=]_module_]80073 -Ref: install-tl 'text'80282 -Ref: install-tl 'wizard'80405 -Ref: install-tl 'perltk'80559 -Ref: install-tl *-no-gui*80993 -Ref: install-tl *-lang* _llcode_81074 -Ref: install-tl *-repository* _url|path_81761 -Ref: install-tl *-select-repository*83572 -Ref: install-tl *-all-options*84008 -Ref: install-tl *-custom-bin* _path_84315 -Ref: install-tl *-debug-translation*84970 -Ref: install-tl *-force-platform* _platform_85189 -Ref: install-tl *-help*, *--help*, *-?*85433 -Ref: install-tl *-in-place*85826 -Ref: install-tl *-logfile* _file_86353 -Ref: install-tl *-no-cls*86704 -Ref: install-tl *-non-admin*86835 -Ref: install-tl *--persistent-downloads*86940 -Ref: install-tl *--no-persistent-downloads*86968 -Ref: install-tl *-portable*87576 -Ref: install-tl *-print-platform*87715 -Ref: install-tl *-profile* _profile_87908 -Ref: install-tl *-q*89402 -Ref: install-tl *-scheme* _scheme_89464 -Ref: install-tl *-v*89938 -Ref: install-tl *-version*, *--version*90099 -Node: install-tl ENVIRONMENT VARIABLES90230 -Ref: install-tl 'TEXLIVE_INSTALL_ENV_NOCHECK'90619 -Ref: install-tl 'TEXLIVE_INSTALL_NO_CONTEXT_CACHE'90821 -Ref: install-tl 'TEXLIVE_INSTALL_PREFIX'90927 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFCONFIG'90958 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFHOME'90987 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFLOCAL'91017 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSCONFIG'91051 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSVAR'91082 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFVAR'91110 -Ref: install-tl 'NOPERLDOC'91165 -Node: install-tl AUTHORS AND COPYRIGHT91229 -Node: tlmgr91587 -Node: tlmgr NAME92024 -Node: tlmgr SYNOPSIS92149 -Node: tlmgr DESCRIPTION92339 -Node: tlmgr EXAMPLES93435 -Ref: tlmgr 'tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet'93726 -Ref: tlmgr 'tlmgr update --list'93907 -Ref: tlmgr 'tlmgr update --all'94000 -Ref: tlmgr 'tlmgr info' _pkg_94156 -Node: tlmgr OPTIONS94362 -Ref: tlmgr *--repository* _url|path_94882 -Ref: tlmgr *--gui* [_action_]95607 -Ref: tlmgr *--gui-lang* _llcode_96014 -Ref: tlmgr *--debug-translation*96697 -Ref: tlmgr *--machine-readable*96900 -Ref: tlmgr *--no-execute-actions*97168 -Ref: tlmgr *--package-logfile* _file_97361 -Ref: tlmgr *--pause*97616 -Ref: tlmgr *--persistent-downloads*97771 -Ref: tlmgr *--no-persistent-downloads*97799 -Ref: tlmgr *--pin-file*98293 -Ref: tlmgr *--usermode*98511 -Ref: tlmgr *--usertree* _dir_98631 -Node: tlmgr ACTIONS99181 -Node: tlmgr help100413 -Node: tlmgr version100889 -Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101207 -Ref: tlmgr *--backupdir* _directory_102301 -Ref: tlmgr *--all*102498 -Ref: tlmgr *--clean*[=_N_]102720 -Ref: tlmgr *--dry-run*103017 -Node: tlmgr candidates _pkg_103137 -Ref: tlmgr *candidates _pkg_* 1103424 -Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]103568 -Ref: tlmgr *files*104011 -Ref: tlmgr *depends*104146 -Ref: tlmgr *executes*104488 -Ref: tlmgr *runfiles*104606 -Ref: tlmgr *--use-svn*104718 -Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]104835 -Node: tlmgr dump-tlpdb [--local|--remote]106907 -Ref: tlmgr *--local*107417 -Ref: tlmgr *--remote*107456 -Node: tlmgr generate [_option_]... _what_107878 -Ref: tlmgr *generate language*108119 -Ref: tlmgr *generate language.dat*108144 -Ref: tlmgr *generate language.def*108169 -Ref: tlmgr *generate language.dat.lua*108198 -Ref: tlmgr *generate fmtutil*108218 -Ref: tlmgr *--dest* _output_file_110455 -Ref: tlmgr *--localcfg* _local_conf_file_111031 -Ref: tlmgr *--rebuild-sys*111154 -Node: tlmgr gui112015 -Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]112259 -Ref: tlmgr *--list*113464 -Ref: tlmgr *--only-installed*113743 -Ref: tlmgr *--taxonomy*113958 -Ref: tlmgr *--keyword*113970 -Ref: tlmgr *--functionality*113988 -Ref: tlmgr *--characterization*114009 -Node: tlmgr init-usertree114222 -Node: tlmgr install [_option_]... _pkg_...114648 -Ref: tlmgr *--file*115012 -Ref: tlmgr *--reinstall*115238 -Ref: tlmgr *--no-depends*115618 -Ref: tlmgr *--no-depends-at-all*115777 -Ref: tlmgr *--dry-run* 1116175 -Ref: tlmgr *--force*116293 -Node: tlmgr option116499 -Ref: tlmgr *option [show]*116672 -Ref: tlmgr *option showall*116690 -Ref: tlmgr *option _key_ [_value_]*116716 -Node: tlmgr paper120564 -Ref: tlmgr *paper [a4|letter]*120749 -Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*120823 -Node: tlmgr path [--w32mode=user|admin] [add|remove]121850 -Node: tlmgr pinning123333 -Ref: tlmgr 'pinning show'123640 -Ref: tlmgr 'pinning add' _repo_ _pkgglob_...123713 -Ref: tlmgr 'pinning remove' _repo_ _pkgglob_...123832 -Ref: tlmgr 'pinning remove _repo_ --all'123985 -Node: tlmgr platform list|add|remove _platform_...124039 -Node: tlmgr platform set _platform_124287 -Node: tlmgr platform set auto124515 -Ref: tlmgr *--dry-run* 2125632 -Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...125741 -Node: tlmgr print-platform127043 -Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]127515 -Ref: tlmgr *--all* 1128411 -Ref: tlmgr *--backupdir* _directory_ 1128605 -Ref: tlmgr *--dry-run* 3128761 -Ref: tlmgr *--force* 1128878 -Node: tlmgr remove [_option_]... _pkg_...128906 -Ref: tlmgr *--no-depends* 1129429 -Ref: tlmgr *--no-depends-at-all* 1129491 -Ref: tlmgr *--force* 2129547 -Ref: tlmgr *--dry-run* 4130019 -Node: tlmgr repository130126 -Ref: tlmgr *repository list*130334 -Ref: tlmgr *repository list _path|tag_*130364 -Ref: tlmgr *repository add _path_ [_tag_]*130397 -Ref: tlmgr *repository remove _path|tag_*130429 -Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*130483 -Node: tlmgr search [_option_...] _what_131567 -Node: tlmgr search [_option_...] --file _what_132078 -Node: tlmgr search [_option_...] --taxonomy _what_132329 -Node: tlmgr search [_option_...] --keyword _what_132640 -Node: tlmgr search [_option_...] --functionality _what_132958 -Node: tlmgr search [_option_...] --characterization _what_133296 -Node: tlmgr search [_option_...] --all _what_133636 -Ref: tlmgr *--global*134084 -Ref: tlmgr *--word*134196 -Ref: tlmgr *--list* 1134435 -Ref: tlmgr *--file* 1134781 -Ref: tlmgr *--taxonomy* 1134838 -Ref: tlmgr *--keyword* 1134850 -Ref: tlmgr *--functionality* 1134868 -Ref: tlmgr *--characterization* 1134889 -Ref: tlmgr *--all* 2135044 -Node: tlmgr uninstall135127 -Ref: tlmgr *--force* 3135381 -Node: tlmgr update [_option_]... [_pkg_]...135437 -Ref: tlmgr *--all* 3135808 -Ref: tlmgr *--self*137549 -Ref: tlmgr *--dry-run* 5138313 -Ref: tlmgr *--list* [_pkg_]138490 -Ref: tlmgr *--exclude* _pkg_139179 -Ref: tlmgr *--no-auto-remove* [_pkg_]...139872 -Ref: tlmgr *--no-auto-install* [_pkg_]...140323 -Ref: tlmgr *--reinstall-forcibly-removed*140979 -Ref: tlmgr *--backup* and *--backupdir* _directory_141543 -Ref: tlmgr *--no-depends* 2142724 -Ref: tlmgr *--no-depends-at-all* 2142927 -Ref: tlmgr *--force* 4142983 -Node: tlmgr USER MODE143409 -Node: tlmgr user mode install146220 -Node: tlmgr user mode backup; restore; remove; update147167 -Node: tlmgr user mode generate; option; paper147609 -Node: tlmgr CONFIGURATION FILE FOR TLMGR147985 -Node: tlmgr TAXONOMIES149076 -Ref: tlmgr '--keyword' 2149702 -Ref: tlmgr '--functionality' 2149787 -Ref: tlmgr '--characterization' 2149943 -Ref: tlmgr '--taxonomy' 2150084 -Node: tlmgr MULTIPLE REPOSITORIES150625 -Node: tlmgr Pinning152346 -Node: tlmgr GUI FOR TLMGR154321 -Node: tlmgr Main display155543 -Node: tlmgr Display configuration area155795 -Ref: tlmgr Status156156 -Ref: tlmgr Category156320 -Ref: tlmgr Match156506 -Ref: tlmgr Selection156766 -Ref: tlmgr Display configuration buttons156970 -Node: tlmgr Package list area157153 -Ref: tlmgr a checkbox157737 -Ref: tlmgr package name157873 -Ref: tlmgr local revision (and version)157972 -Ref: tlmgr remote revision (and version)158347 -Ref: tlmgr short description158644 -Node: tlmgr Main display action buttons158689 -Ref: tlmgr Update all installed158955 -Ref: tlmgr Update159327 -Ref: tlmgr Install159377 -Ref: tlmgr Remove159563 -Ref: tlmgr Backup159741 -Node: tlmgr Menu bar159898 -Ref: tlmgr 'tlmgr' menu160095 -Ref: tlmgr 'Options menu'160403 -Ref: tlmgr 'Actions menu'161486 -Ref: tlmgr 'Help menu'161914 -Node: tlmgr MACHINE-READABLE OUTPUT162047 -Node: tlmgr Machine-readable 'update' and 'install' output162863 -Ref: tlmgr 'location-url' _location_164145 -Ref: tlmgr 'total-bytes' _count_164361 -Ref: tlmgr _pkgname_164771 -Ref: tlmgr _status_164981 -Ref: tlmgr 'd'165059 -Ref: tlmgr 'f'165119 -Ref: tlmgr 'u'165298 -Ref: tlmgr 'r'165344 -Ref: tlmgr 'a'165467 -Ref: tlmgr 'i'165645 -Ref: tlmgr 'I'165764 -Ref: tlmgr _localrev_165866 -Ref: tlmgr _serverrev_165973 -Ref: tlmgr _size_166085 -Ref: tlmgr _runtime_166254 -Ref: tlmgr _esttot_166324 -Node: tlmgr Machine-readable 'option' output166357 -Node: tlmgr AUTHORS AND COPYRIGHT166875 -Node: Index167222 +Node: Program modules38647 +Node: 't1utils' package39083 +Node: 'xindy' package39650 +Node: 'xdvik' package40829 +Node: 'asymptote'41908 +Node: Extending TeX Live42363 +Node: Adding a new program module42731 +Node: Adding a new generic library module44250 +Node: Adding a new TeX-specific library module46463 +Node: Configure options47150 +Node: Global configure options48541 +Node: '--disable-native-texlive-build'49109 +Node: '--prefix' '--bindir' ...50105 +Node: '--disable-largefile'50653 +Node: '--disable-missing'51346 +Node: '--enable-compiler-warnings='LEVEL51753 +Node: '--enable-cxx-runtime-hack'52498 +Node: '--enable-maintainer-mode'52931 +Node: '--enable-multiplatform'53466 +Node: '--enable-shared'54027 +Node: '--enable-silent-rules'54404 +Node: '--without-ln-s'54866 +Node: '--without-x'55223 +Node: Program-specific configure options55415 +Node: '--enable-PROG' '--disable-PROG'56078 +Node: '--disable-all-pkgs'56361 +Node: Configure options for 'texk/web2c'57355 +Node: Configure options for 'texk/bibtex-x'59813 +Node: Configure options for 'texk/dvipdfm-x'60369 +Node: Configure options for 'texk/dvisvgm'61208 +Node: Configure options for 'texk/texlive'62100 +Node: Configure options for 'texk/xdvik'62527 +Node: Configure options for 'utils/xindy'63137 +Node: Library-specific configure options64042 +Node: Configure options for 'kpathsea'65057 +Node: Configure options for system 'poppler'65770 +Node: Variables for configure66567 +Node: Cross compilation67995 +Node: Cross configuring69260 +Node: Cross problems70933 +Node: Coding conventions72794 +Node: Declarations and definitions73463 +Node: Const75646 +Node: install-tl77509 +Node: install-tl NAME77850 +Node: install-tl SYNOPSIS78008 +Node: install-tl DESCRIPTION78216 +Node: install-tl REFERENCES79217 +Node: install-tl OPTIONS79733 +Ref: install-tl *-gui* [[=]_module_]80087 +Ref: install-tl 'text'80296 +Ref: install-tl 'wizard'80419 +Ref: install-tl 'perltk'80573 +Ref: install-tl *-no-gui*81007 +Ref: install-tl *-lang* _llcode_81088 +Ref: install-tl *-repository* _url|path_81775 +Ref: install-tl *-select-repository*83586 +Ref: install-tl *-all-options*84022 +Ref: install-tl *-custom-bin* _path_84329 +Ref: install-tl *-debug-translation*84984 +Ref: install-tl *-force-platform* _platform_85203 +Ref: install-tl *-help*, *--help*, *-?*85447 +Ref: install-tl *-in-place*85840 +Ref: install-tl *-logfile* _file_86367 +Ref: install-tl *-no-cls*86718 +Ref: install-tl *-non-admin*86849 +Ref: install-tl *--persistent-downloads*86954 +Ref: install-tl *--no-persistent-downloads*86982 +Ref: install-tl *-portable*87590 +Ref: install-tl *-print-platform*87729 +Ref: install-tl *-profile* _profile_87922 +Ref: install-tl *-q*89416 +Ref: install-tl *-scheme* _scheme_89478 +Ref: install-tl *-v*89952 +Ref: install-tl *-version*, *--version*90113 +Node: install-tl ENVIRONMENT VARIABLES90244 +Ref: install-tl 'TEXLIVE_INSTALL_ENV_NOCHECK'90633 +Ref: install-tl 'TEXLIVE_INSTALL_NO_CONTEXT_CACHE'90835 +Ref: install-tl 'TEXLIVE_INSTALL_PREFIX'90941 +Ref: install-tl 'TEXLIVE_INSTALL_TEXMFCONFIG'90972 +Ref: install-tl 'TEXLIVE_INSTALL_TEXMFHOME'91001 +Ref: install-tl 'TEXLIVE_INSTALL_TEXMFLOCAL'91031 +Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSCONFIG'91065 +Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSVAR'91096 +Ref: install-tl 'TEXLIVE_INSTALL_TEXMFVAR'91124 +Ref: install-tl 'NOPERLDOC'91179 +Node: install-tl AUTHORS AND COPYRIGHT91243 +Node: tlmgr91601 +Node: tlmgr NAME92038 +Node: tlmgr SYNOPSIS92163 +Node: tlmgr DESCRIPTION92353 +Node: tlmgr EXAMPLES93449 +Ref: tlmgr 'tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet'93740 +Ref: tlmgr 'tlmgr update --list'93921 +Ref: tlmgr 'tlmgr update --all'94014 +Ref: tlmgr 'tlmgr info' _pkg_94170 +Node: tlmgr OPTIONS94376 +Ref: tlmgr *--repository* _url|path_94896 +Ref: tlmgr *--gui* [_action_]95621 +Ref: tlmgr *--gui-lang* _llcode_96028 +Ref: tlmgr *--debug-translation*96711 +Ref: tlmgr *--machine-readable*96914 +Ref: tlmgr *--no-execute-actions*97182 +Ref: tlmgr *--package-logfile* _file_97375 +Ref: tlmgr *--pause*97630 +Ref: tlmgr *--persistent-downloads*97785 +Ref: tlmgr *--no-persistent-downloads*97813 +Ref: tlmgr *--pin-file*98307 +Ref: tlmgr *--usermode*98525 +Ref: tlmgr *--usertree* _dir_98645 +Node: tlmgr ACTIONS99195 +Node: tlmgr help100427 +Node: tlmgr version100903 +Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101221 +Ref: tlmgr *--backupdir* _directory_102315 +Ref: tlmgr *--all*102512 +Ref: tlmgr *--clean*[=_N_]102734 +Ref: tlmgr *--dry-run*103031 +Node: tlmgr candidates _pkg_103151 +Ref: tlmgr *candidates _pkg_* 1103438 +Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]103582 +Ref: tlmgr *files*104025 +Ref: tlmgr *depends*104160 +Ref: tlmgr *executes*104502 +Ref: tlmgr *runfiles*104620 +Ref: tlmgr *--use-svn*104732 +Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]104849 +Node: tlmgr dump-tlpdb [--local|--remote]106921 +Ref: tlmgr *--local*107431 +Ref: tlmgr *--remote*107470 +Node: tlmgr generate [_option_]... _what_107892 +Ref: tlmgr *generate language*108133 +Ref: tlmgr *generate language.dat*108158 +Ref: tlmgr *generate language.def*108183 +Ref: tlmgr *generate language.dat.lua*108212 +Ref: tlmgr *generate fmtutil*108232 +Ref: tlmgr *--dest* _output_file_110469 +Ref: tlmgr *--localcfg* _local_conf_file_111045 +Ref: tlmgr *--rebuild-sys*111168 +Node: tlmgr gui112029 +Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]112273 +Ref: tlmgr *--list*113478 +Ref: tlmgr *--only-installed*113757 +Ref: tlmgr *--taxonomy*113972 +Ref: tlmgr *--keyword*113984 +Ref: tlmgr *--functionality*114002 +Ref: tlmgr *--characterization*114023 +Node: tlmgr init-usertree114236 +Node: tlmgr install [_option_]... _pkg_...114662 +Ref: tlmgr *--file*115026 +Ref: tlmgr *--reinstall*115252 +Ref: tlmgr *--no-depends*115632 +Ref: tlmgr *--no-depends-at-all*115791 +Ref: tlmgr *--dry-run* 1116189 +Ref: tlmgr *--force*116307 +Node: tlmgr option116513 +Ref: tlmgr *option [show]*116686 +Ref: tlmgr *option showall*116704 +Ref: tlmgr *option _key_ [_value_]*116730 +Node: tlmgr paper120578 +Ref: tlmgr *paper [a4|letter]*120763 +Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*120837 +Node: tlmgr path [--w32mode=user|admin] [add|remove]121864 +Node: tlmgr pinning123347 +Ref: tlmgr 'pinning show'123654 +Ref: tlmgr 'pinning add' _repo_ _pkgglob_...123727 +Ref: tlmgr 'pinning remove' _repo_ _pkgglob_...123846 +Ref: tlmgr 'pinning remove _repo_ --all'123999 +Node: tlmgr platform list|add|remove _platform_...124053 +Node: tlmgr platform set _platform_124301 +Node: tlmgr platform set auto124529 +Ref: tlmgr *--dry-run* 2125646 +Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...125755 +Node: tlmgr print-platform127057 +Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]127529 +Ref: tlmgr *--all* 1128425 +Ref: tlmgr *--backupdir* _directory_ 1128619 +Ref: tlmgr *--dry-run* 3128775 +Ref: tlmgr *--force* 1128892 +Node: tlmgr remove [_option_]... _pkg_...128920 +Ref: tlmgr *--no-depends* 1129443 +Ref: tlmgr *--no-depends-at-all* 1129505 +Ref: tlmgr *--force* 2129561 +Ref: tlmgr *--dry-run* 4130033 +Node: tlmgr repository130140 +Ref: tlmgr *repository list*130348 +Ref: tlmgr *repository list _path|tag_*130378 +Ref: tlmgr *repository add _path_ [_tag_]*130411 +Ref: tlmgr *repository remove _path|tag_*130443 +Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*130497 +Node: tlmgr search [_option_...] _what_131581 +Node: tlmgr search [_option_...] --file _what_132092 +Node: tlmgr search [_option_...] --taxonomy _what_132343 +Node: tlmgr search [_option_...] --keyword _what_132654 +Node: tlmgr search [_option_...] --functionality _what_132972 +Node: tlmgr search [_option_...] --characterization _what_133310 +Node: tlmgr search [_option_...] --all _what_133650 +Ref: tlmgr *--global*134098 +Ref: tlmgr *--word*134210 +Ref: tlmgr *--list* 1134449 +Ref: tlmgr *--file* 1134795 +Ref: tlmgr *--taxonomy* 1134852 +Ref: tlmgr *--keyword* 1134864 +Ref: tlmgr *--functionality* 1134882 +Ref: tlmgr *--characterization* 1134903 +Ref: tlmgr *--all* 2135058 +Node: tlmgr uninstall135141 +Ref: tlmgr *--force* 3135395 +Node: tlmgr update [_option_]... [_pkg_]...135451 +Ref: tlmgr *--all* 3135822 +Ref: tlmgr *--self*137563 +Ref: tlmgr *--dry-run* 5138327 +Ref: tlmgr *--list* [_pkg_]138504 +Ref: tlmgr *--exclude* _pkg_139193 +Ref: tlmgr *--no-auto-remove* [_pkg_]...139886 +Ref: tlmgr *--no-auto-install* [_pkg_]...140337 +Ref: tlmgr *--reinstall-forcibly-removed*140993 +Ref: tlmgr *--backup* and *--backupdir* _directory_141557 +Ref: tlmgr *--no-depends* 2142738 +Ref: tlmgr *--no-depends-at-all* 2142941 +Ref: tlmgr *--force* 4142997 +Node: tlmgr USER MODE143423 +Node: tlmgr user mode install146234 +Node: tlmgr user mode backup; restore; remove; update147181 +Node: tlmgr user mode generate; option; paper147623 +Node: tlmgr CONFIGURATION FILE FOR TLMGR147999 +Node: tlmgr TAXONOMIES149090 +Ref: tlmgr '--keyword' 2149716 +Ref: tlmgr '--functionality' 2149801 +Ref: tlmgr '--characterization' 2149957 +Ref: tlmgr '--taxonomy' 2150098 +Node: tlmgr MULTIPLE REPOSITORIES150639 +Node: tlmgr Pinning152360 +Node: tlmgr GUI FOR TLMGR154335 +Node: tlmgr Main display155557 +Node: tlmgr Display configuration area155809 +Ref: tlmgr Status156170 +Ref: tlmgr Category156334 +Ref: tlmgr Match156520 +Ref: tlmgr Selection156780 +Ref: tlmgr Display configuration buttons156984 +Node: tlmgr Package list area157167 +Ref: tlmgr a checkbox157751 +Ref: tlmgr package name157887 +Ref: tlmgr local revision (and version)157986 +Ref: tlmgr remote revision (and version)158361 +Ref: tlmgr short description158658 +Node: tlmgr Main display action buttons158703 +Ref: tlmgr Update all installed158969 +Ref: tlmgr Update159341 +Ref: tlmgr Install159391 +Ref: tlmgr Remove159577 +Ref: tlmgr Backup159755 +Node: tlmgr Menu bar159912 +Ref: tlmgr 'tlmgr' menu160109 +Ref: tlmgr 'Options menu'160417 +Ref: tlmgr 'Actions menu'161500 +Ref: tlmgr 'Help menu'161928 +Node: tlmgr MACHINE-READABLE OUTPUT162061 +Node: tlmgr Machine-readable 'update' and 'install' output162877 +Ref: tlmgr 'location-url' _location_164159 +Ref: tlmgr 'total-bytes' _count_164375 +Ref: tlmgr _pkgname_164785 +Ref: tlmgr _status_164995 +Ref: tlmgr 'd'165073 +Ref: tlmgr 'f'165133 +Ref: tlmgr 'u'165312 +Ref: tlmgr 'r'165358 +Ref: tlmgr 'a'165481 +Ref: tlmgr 'i'165659 +Ref: tlmgr 'I'165778 +Ref: tlmgr _localrev_165880 +Ref: tlmgr _serverrev_165987 +Ref: tlmgr _size_166099 +Ref: tlmgr _runtime_166268 +Ref: tlmgr _esttot_166338 +Node: tlmgr Machine-readable 'option' output166371 +Node: tlmgr AUTHORS AND COPYRIGHT166889 +Node: Index167236  End Tag Table diff --git a/source/doc/tlbuild.texi b/source/doc/tlbuild.texi index 5ca4d1c4d..54d0756c4 100644 --- a/source/doc/tlbuild.texi +++ b/source/doc/tlbuild.texi @@ -441,7 +441,7 @@ make check Then you modify source files in @file{mydir/texk/dvipdfm-x} and rerun @code{make} in @file{mydir/Work/texk/dvipdfm-x} to rebuild. -The second line the @code{configure} are invocation shows examples of +The second line the @code{configure} invocation shows examples of extra things you likely want to specify if you intend to hack the sources (and not just build binaries): the @code{-C} speeds up @code{configure}, and the @code{CFLAGS} and @code{CXXFLAGS} are to @@ -757,7 +757,7 @@ source tree. As mentioned at the beginning of the chapter (@pxref{Overview of build system}), the main source directories are @file{texk/} (@TeX{}-specific programs and libraries), @file{utils/} (additional -programs), and @file{libs} (generic libraries). +programs), and @file{libs/} (generic libraries). @cindex @file{am/} top-level directory @cindex @file{m4/} top-level directory @@ -958,14 +958,14 @@ that provides make variables for that library. E.g., for @defmac KPSE_LIBPNG_FLAGS Provide the configure option @code{--with-system-libpng}. Set and -@code{AC_SUBST} @code{make} variables for modules using this library -(either an installed version or from the @TL{} tree): @code{LIBPNG_INCLUDES} -for use in CPPFLAGS, LIBPNG_LIBS for use in LDADD, LIBPNG_DEPEND for -use as dependency, and LIBPNG_RULE defining @code{make} rules to +@code{AC_SUBST} @code{make} variables for modules using this library (either +an installed version or from the @TL{} tree): @code{LIBPNG_INCLUDES} for use +in CPPFLAGS, @code{LIBPNG_LIBS} for use in LDADD, @code{LIBPNG_DEPEND} for +use as dependency, and @code{LIBPNG_RULE} defining @code{make} rules to rebuild the library. @end defmac -@defmac KPSE_ADD_FLAGS (@var{libname}) +@defmac KPSE_ADD_FLAGS (@var{name}) Temporarily extend CPPFLAGS and LIBS with the values required for the library module @code{@var{name}}. @end defmac @@ -1185,7 +1185,7 @@ released for standalone use. @pindex --with-system-kpathsea It is possible, and possibly even useful for distro builds -(@pxref{Distro builds}, to specify the configure option +(@pxref{Distro builds}), to specify the configure option @code{--with-system-kpathsea} in order to use a system version of the library and it may then be necessary to specify @code{--with-kpathsea-includes} and/or @code{--with-kpathsea-libdir}. @@ -1821,7 +1821,7 @@ into the module @code{bibtex-x} (extended Bib@TeX{}). @vindex --disable-bibtex8 @noindent @code{--disable-bibtex8}@*Do not build the @file{bibtex8} program. ---disable-bibtexu +@vindex --disable-bibtexu @noindent @code{--disable-bibtexu}@*Do not build the @file{bibtexu} program (building @file{bibtexu} requires @code{ICU} libraries). @@ -1863,7 +1863,7 @@ possible, or otherwise disable support for PostScript specials. @vindex --without-libgs @noindent @code{--without-libgs}@*Build @file{dvisvgm} without PostScript -support at all. Because the dynamic loading just mention defeats all +support at all. Because the dynamic loading just mentioned defeats all attempts at static linking, the result can crash due to library incompatibilities, e.g., on CentOS 5. @@ -1952,7 +1952,7 @@ versions of all libraries (if any) that @var{lib} depends on. @vindex --with-@var{lib}-includes=@var{dir}@r{,} -libdir For many libraries @code{--with-@var{lib}-includes=@var{dir}} and -@code{--with-@var{lib}-libdir=@var{dir}} to specify non-standard +@code{--with-@var{lib}-libdir=@var{dir}} can specify non-standard search locations; others use @file{pkg-config} or similar to determine the required flags. @@ -2001,15 +2001,15 @@ The default can be overridden by the user in any case. @pindex poppler @pindex xpdf @r{as library} -Building Lua@TeX{} and Xe@TeX{} requires @code{poppler}, either from -the TL tree or system headers and library. Building pdf@TeX{} -requires either @code{xpdf} from the @TL{} tree or system -@code{poppler} headers and library. +Building Lua@TeX{} (or LuaJIT@TeX{}) and Xe@TeX{} requires +@code{poppler}, either from the TL tree or system headers and +library. Building pdf@TeX{} requires either @code{xpdf} from +the @TL{} tree or system @code{poppler} headers and library. @vindex --with-system-poppler @noindent @code{--with-system-poppler}@*Use a system version (0.18 or -newer) of @code{poppler} for Lua@TeX{} and Xe@TeX{}, and use -@file{pkg-config} to obtain the required flags. +newer) of @code{poppler} for Lua@TeX{} (or LuaJIT@TeX{}) and Xe@TeX{}, +and use @file{pkg-config} to obtain the required flags. @vindex --with-system-xpdf @noindent @code{--with-system-xpdf}@*Use a system version (0.12 or better) diff --git a/source/libs/README b/source/libs/README index d87f2991e..354f1b046 100644 --- a/source/libs/README +++ b/source/libs/README @@ -1,4 +1,4 @@ -$Id: README 35508 2014-11-04 09:50:53Z peter $ +$Id: README 35761 2014-12-07 13:04:51Z peter $ Public domain. Originally created by Karl Berry, 2005. Libraries we compile for TeX Live. @@ -12,7 +12,7 @@ See also comments in ../texk/README. cairo 1.14.0 - checked 15oct14 http://cairographics.org/releases/ -freetype2 2.5.3 - checked 8mar14 +freetype2 2.5.4 - checked 7dec14 http://savannah.nongnu.org/download/freetype/ gd 2.1.0 - checked 26jun13 @@ -24,7 +24,7 @@ gmp 6.0.0 - checked 25mar14 graphite2 1.2.4 - checked 2dec13 http://sourceforge.net/projects/silgraphite/files/graphite2/ -harfbuzz 0.9.35 - checked 14aug14 +harfbuzz 0.9.36 - checked 11nov14 http://www.freedesktop.org/software/harfbuzz/release/ icu 54.1 (release) - checked 2oct14 @@ -33,7 +33,7 @@ icu 54.1 (release) - checked 2oct14 libpaper 1.1.24+nmu2 - checked 24oct13 ftp://ftp.de.debian.org/debian/pool/main/libp/libpaper/ -libpng 1.6.14 - checked 23oct14 +libpng 1.6.15 - checked 11nov14 http://www.libpng.org/ - used by many http://www.libpng.org/pub/png/pngcode.html @@ -49,7 +49,7 @@ mpfr 3.1.2 - checked 13mar13 pixman 0.32.6 - checked 7jul14 http://cairographics.org/releases/ -poppler 0.28.0 - checked 4nov14 +poppler 0.29.0 - checked 5dec14 http://poppler.freedesktop.org/ - used by luatex and xetex potrace 1.11 - checked 12apr13 diff --git a/source/libs/cairo/ChangeLog b/source/libs/cairo/ChangeLog index e3152846b..1fa7b8e2b 100644 --- a/source/libs/cairo/ChangeLog +++ b/source/libs/cairo/ChangeLog @@ -1,3 +1,8 @@ +2014-12-02 Peter Breitenlohner + + * configure.ac: Added KPSE_COMPILER_VISIBILITY. + * Makefile.am [AM_CFLAGS]: Added $(VISIBILITY_CFLAGS). + 2014-10-15 Peter Breitenlohner Import cairo-1.14.0. diff --git a/source/libs/cairo/Makefile.am b/source/libs/cairo/Makefile.am index 148d5365c..64fd50602 100644 --- a/source/libs/cairo/Makefile.am +++ b/source/libs/cairo/Makefile.am @@ -24,7 +24,7 @@ dist-hook: SUBDIRS = . cairo AM_CPPFLAGS = -I$(top_srcdir)/$(CAIRO_SRC) $(PIXMAN_INCLUDES) -DCAIRO_NO_MUTEX -AM_CFLAGS = $(CAIRO_ATTRIBUTE_FLAG) +AM_CFLAGS = $(CAIRO_ATTRIBUTE_FLAG) $(VISIBILITY_CFLAGS) # $(WARNING_CFLAGS) noinst_LIBRARIES = libcairo.a diff --git a/source/libs/cairo/Makefile.in b/source/libs/cairo/Makefile.in index be9496be8..f6b60db85 100644 --- a/source/libs/cairo/Makefile.in +++ b/source/libs/cairo/Makefile.in @@ -158,6 +158,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/cairo-bigendian.m4 \ $(top_srcdir)/m4/cairo-features.m4 $(top_srcdir)/m4/float.m4 \ $(top_srcdir)/../../m4/kpse-common.m4 \ $(top_srcdir)/../../m4/kpse-pixman-flags.m4 \ + $(top_srcdir)/../../m4/kpse-visibility.m4 \ $(top_srcdir)/../../m4/kpse-warnings.m4 \ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -850,6 +851,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ WARNING_CFLAGS = @WARNING_CFLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ @@ -905,7 +907,7 @@ EXTRA_DIST = $(CAIRO_TREE) $(CAIRO_TREE)-PATCHES CAIRO_SRC = $(CAIRO_TREE)/src SUBDIRS = . cairo AM_CPPFLAGS = -I$(top_srcdir)/$(CAIRO_SRC) $(PIXMAN_INCLUDES) -DCAIRO_NO_MUTEX -AM_CFLAGS = $(CAIRO_ATTRIBUTE_FLAG) +AM_CFLAGS = $(CAIRO_ATTRIBUTE_FLAG) $(VISIBILITY_CFLAGS) # $(WARNING_CFLAGS) noinst_LIBRARIES = libcairo.a libcairo_a_SOURCES = @CAIRO_TREE@/src/cairo-analysis-surface.c \ @CAIRO_TREE@/src/cairo-arc.c @CAIRO_TREE@/src/cairo-array.c \ diff --git a/source/libs/cairo/aclocal.m4 b/source/libs/cairo/aclocal.m4 index 4ef8628bf..e125205b2 100644 --- a/source/libs/cairo/aclocal.m4 +++ b/source/libs/cairo/aclocal.m4 @@ -1188,4 +1188,5 @@ m4_include([m4/cairo-features.m4]) m4_include([m4/float.m4]) m4_include([../../m4/kpse-common.m4]) m4_include([../../m4/kpse-pixman-flags.m4]) +m4_include([../../m4/kpse-visibility.m4]) m4_include([../../m4/kpse-warnings.m4]) diff --git a/source/libs/cairo/cairo/Makefile.in b/source/libs/cairo/cairo/Makefile.in index a77fd8e87..61371cf92 100644 --- a/source/libs/cairo/cairo/Makefile.in +++ b/source/libs/cairo/cairo/Makefile.in @@ -93,6 +93,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/cairo-bigendian.m4 \ $(top_srcdir)/m4/cairo-features.m4 $(top_srcdir)/m4/float.m4 \ $(top_srcdir)/../../m4/kpse-common.m4 \ $(top_srcdir)/../../m4/kpse-pixman-flags.m4 \ + $(top_srcdir)/../../m4/kpse-visibility.m4 \ $(top_srcdir)/../../m4/kpse-warnings.m4 \ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -177,6 +178,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ WARNING_CFLAGS = @WARNING_CFLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ diff --git a/source/libs/cairo/configure b/source/libs/cairo/configure index c7c69947a..fce04bd99 100755 --- a/source/libs/cairo/configure +++ b/source/libs/cairo/configure @@ -699,6 +699,7 @@ CAIRO_HAS_FC_FONT_TRUE build_FALSE build_TRUE CAIRO_ATTRIBUTE_FLAG +VISIBILITY_CFLAGS LN_S RANLIB WARNING_CFLAGS @@ -5709,6 +5710,56 @@ esac esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for C to hide external symbols" >&5 +$as_echo_n "checking CFLAGS for C to hide external symbols... " >&6; } +if ${kpse_cv_visibility_cflags+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +kpse_cv_visibility_cflags=unknown +kpse_save_flags=$CFLAGS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + extern void foo(void); + void foo(void){printf("foo\n");} +_ACEOF +# FIXME: Add tests for non-GNU compilers +for kpse_flag in '-fvisibility=hidden -fvisibility-inlines-hidden' '-fvisibility=hidden'; do + CFLAGS="$kpse_save_flags -Werror $kpse_flag" + if ac_fn_c_try_compile "$LINENO"; then : + kpse_cv_visibility_cflags=$kpse_flag; break +fi +rm -f core conftest.err conftest.$ac_objext +done +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kpse_cv_visibility_cflags" >&5 +$as_echo "$kpse_cv_visibility_cflags" >&6; } +CFLAGS=$kpse_save_flags +case $kpse_cv_visibility_cflags in #( + unknown) : + ;; #( + *) : + VISIBILITY_CFLAGS=$kpse_cv_visibility_cflags + ;; +esac + + + + + cairo_attribute_flag= if test "x$GCC" = xyes; then case `$CC -dumpversion` in #( diff --git a/source/libs/cairo/configure.ac b/source/libs/cairo/configure.ac index 27fe9c7c3..8818bcc14 100644 --- a/source/libs/cairo/configure.ac +++ b/source/libs/cairo/configure.ac @@ -22,10 +22,12 @@ AC_PROG_RANLIB AC_PROG_LN_S CAIRO_BIGENDIAN +KPSE_COMPILER_VISIBILITY + cairo_attribute_flag= if test "x$GCC" = xyes; then AS_CASE([`$CC -dumpversion`], - [4.@<:@01@:>@.* ], [], + [4.[[01]].* ], [], [4.* | 5.*], [cairo_attribute_flag=-Wno-attributes]) fi AC_SUBST([CAIRO_ATTRIBUTE_FLAG], [$cairo_attribute_flag]) diff --git a/source/libs/configure b/source/libs/configure index 97794838c..e6554e4b6 100755 --- a/source/libs/configure +++ b/source/libs/configure @@ -3079,11 +3079,11 @@ if test "${enable_multiplatform+set}" = set; then : fi if test "x$enable_multiplatform" = xyes; then if test "x$bindir" = 'x${exec_prefix}/bin'; then - bindir="$bindir/$host" + bindir="$bindir/${host_alias-$host}" ac_configure_args="$ac_configure_args '--bindir=$bindir'" fi if test "x$libdir" = 'x${exec_prefix}/lib'; then - libdir="$libdir/$host" + libdir="$libdir/${host_alias-$host}" ac_configure_args="$ac_configure_args '--libdir=$libdir'" fi fi diff --git a/source/libs/gmp/ChangeLog b/source/libs/gmp/ChangeLog index 09d9f0a4b..e001801a5 100644 --- a/source/libs/gmp/ChangeLog +++ b/source/libs/gmp/ChangeLog @@ -1,3 +1,8 @@ +2014-12-03 Peter Breitenlohner + + * configure.ac: Added KPSE_COMPILER_VISIBILITY. + * Makefile.am [AM_CFLAGS]: Added $(VISIBILITY_CFLAGS). + 2014-06-26 Peter Breitenlohner * Makefile.am: Add some files required with CFLAGS='-g3 -g -O0'. diff --git a/source/libs/gmp/Makefile.am b/source/libs/gmp/Makefile.am index 0e9e8a3b3..fcc5ebd96 100644 --- a/source/libs/gmp/Makefile.am +++ b/source/libs/gmp/Makefile.am @@ -22,7 +22,7 @@ dist-hook: SUBDIRS = native . include AM_CPPFLAGS = -I$(srcdir)/$(GMP_TREE) -I$(srcdir)/$(GMP_TREE)/mpn/generic -DNO_ASM -AM_CFLAGS = # $(WARNING_CFLAGS) +AM_CFLAGS = $(VISIBILITY_CFLAGS) # $(WARNING_CFLAGS) noinst_LIBRARIES = libgmp.a $(libgmp_a_OBJECTS): mp_bases.h fac_table.h fib_table.h diff --git a/source/libs/gmp/Makefile.in b/source/libs/gmp/Makefile.in index 9863123f5..c9cc5f917 100644 --- a/source/libs/gmp/Makefile.in +++ b/source/libs/gmp/Makefile.in @@ -103,6 +103,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gmp-alloca.m4 \ $(top_srcdir)/m4/gmp-attribute.m4 \ $(top_srcdir)/m4/gmp-double-format.m4 \ $(top_srcdir)/../../m4/kpse-common.m4 \ + $(top_srcdir)/../../m4/kpse-visibility.m4 \ $(top_srcdir)/../../m4/kpse-warnings.m4 \ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -651,6 +652,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ WARNING_CFLAGS = @WARNING_CFLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ @@ -706,7 +708,7 @@ top_srcdir = @top_srcdir@ EXTRA_DIST = $(GMP_TREE) $(GMP_TREE)-PATCHES SUBDIRS = native . include AM_CPPFLAGS = -I$(srcdir)/$(GMP_TREE) -I$(srcdir)/$(GMP_TREE)/mpn/generic -DNO_ASM -AM_CFLAGS = # $(WARNING_CFLAGS) +AM_CFLAGS = $(VISIBILITY_CFLAGS) # $(WARNING_CFLAGS) noinst_LIBRARIES = libgmp.a nodist_libgmp_a_SOURCES = \ $(basic_sources) \ diff --git a/source/libs/gmp/aclocal.m4 b/source/libs/gmp/aclocal.m4 index 03e96b7b9..567fd654e 100644 --- a/source/libs/gmp/aclocal.m4 +++ b/source/libs/gmp/aclocal.m4 @@ -1187,4 +1187,5 @@ m4_include([m4/gmp-alloca.m4]) m4_include([m4/gmp-attribute.m4]) m4_include([m4/gmp-double-format.m4]) m4_include([../../m4/kpse-common.m4]) +m4_include([../../m4/kpse-visibility.m4]) m4_include([../../m4/kpse-warnings.m4]) diff --git a/source/libs/gmp/configure b/source/libs/gmp/configure index 986e461c8..ae050b150 100755 --- a/source/libs/gmp/configure +++ b/source/libs/gmp/configure @@ -648,6 +648,7 @@ build_os build_vendor build_cpu build +VISIBILITY_CFLAGS LN_S RANLIB WARNING_CFLAGS @@ -4928,6 +4929,56 @@ $as_echo "no, using $LN_S" >&6; } fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for C to hide external symbols" >&5 +$as_echo_n "checking CFLAGS for C to hide external symbols... " >&6; } +if ${kpse_cv_visibility_cflags+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +kpse_cv_visibility_cflags=unknown +kpse_save_flags=$CFLAGS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + extern void foo(void); + void foo(void){printf("foo\n");} +_ACEOF +# FIXME: Add tests for non-GNU compilers +for kpse_flag in '-fvisibility=hidden -fvisibility-inlines-hidden' '-fvisibility=hidden'; do + CFLAGS="$kpse_save_flags -Werror $kpse_flag" + if ac_fn_c_try_compile "$LINENO"; then : + kpse_cv_visibility_cflags=$kpse_flag; break +fi +rm -f core conftest.err conftest.$ac_objext +done +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kpse_cv_visibility_cflags" >&5 +$as_echo "$kpse_cv_visibility_cflags" >&6; } +CFLAGS=$kpse_save_flags +case $kpse_cv_visibility_cflags in #( + unknown) : + ;; #( + *) : + VISIBILITY_CFLAGS=$kpse_cv_visibility_cflags + ;; +esac + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; } if ${ac_cv_prog_cc_c99+:} false; then : diff --git a/source/libs/gmp/configure.ac b/source/libs/gmp/configure.ac index fd31f0052..4bbb2733f 100644 --- a/source/libs/gmp/configure.ac +++ b/source/libs/gmp/configure.ac @@ -20,6 +20,8 @@ AC_PROG_CC AC_PROG_RANLIB AC_PROG_LN_S +KPSE_COMPILER_VISIBILITY + AC_PROG_CC_C99 CFLAGS="$CFLAGS -DNO_ASM" diff --git a/source/libs/gmp/gmp-6.0.0-PATCHES/TL-Changes b/source/libs/gmp/gmp-6.0.0-PATCHES/TL-Changes index 13f45565e..1c1017301 100644 --- a/source/libs/gmp/gmp-6.0.0-PATCHES/TL-Changes +++ b/source/libs/gmp/gmp-6.0.0-PATCHES/TL-Changes @@ -1,4 +1,4 @@ -Changes applied to the gmp-6.0.6/ tree as obtained from: +Changes applied to the gmp-6.0.0/ tree as obtained from: http://ftp.gnu.org/gnu/gmp/ Removed: diff --git a/source/libs/gmp/include/Makefile.in b/source/libs/gmp/include/Makefile.in index 43c481ae0..fc5011816 100644 --- a/source/libs/gmp/include/Makefile.in +++ b/source/libs/gmp/include/Makefile.in @@ -85,6 +85,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gmp-alloca.m4 \ $(top_srcdir)/m4/gmp-attribute.m4 \ $(top_srcdir)/m4/gmp-double-format.m4 \ $(top_srcdir)/../../m4/kpse-common.m4 \ + $(top_srcdir)/../../m4/kpse-visibility.m4 \ $(top_srcdir)/../../m4/kpse-warnings.m4 \ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -169,6 +170,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ WARNING_CFLAGS = @WARNING_CFLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ diff --git a/source/libs/libpng/ChangeLog b/source/libs/libpng/ChangeLog index 5b6426b7b..f9933c355 100644 --- a/source/libs/libpng/ChangeLog +++ b/source/libs/libpng/ChangeLog @@ -1,3 +1,13 @@ +2014-12-03 Peter Breitenlohner + + * configure.ac: Added KPSE_COMPILER_VISIBILITY. + * Makefile.am [AM_CFLAGS]: Added $(VISIBILITY_CFLAGS). + +2014-11-21 Peter Breitenlohner + + Import libpng-1.6.15. + * version.ac: Adjust. + 2014-10-23 Peter Breitenlohner Import libpng-1.6.14. diff --git a/source/libs/libpng/Makefile.am b/source/libs/libpng/Makefile.am index 788ea70ed..35b76dc70 100644 --- a/source/libs/libpng/Makefile.am +++ b/source/libs/libpng/Makefile.am @@ -28,7 +28,7 @@ dist-hook: SUBDIRS = . include AM_CPPFLAGS = -I$(top_srcdir)/$(LIBPNG_TREE) $(ZLIB_INCLUDES) $(LIBPNG_DEFINES) -AM_CFLAGS = $(WARNING_CFLAGS) +AM_CFLAGS = $(VISIBILITY_CFLAGS) $(WARNING_CFLAGS) noinst_LIBRARIES=libpng.a diff --git a/source/libs/libpng/Makefile.in b/source/libs/libpng/Makefile.in index bc059db68..d5b6c7ac2 100644 --- a/source/libs/libpng/Makefile.in +++ b/source/libs/libpng/Makefile.in @@ -95,6 +95,7 @@ DIST_COMMON = $(srcdir)/../../am/reconfig.am \ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \ + $(top_srcdir)/../../m4/kpse-visibility.m4 \ $(top_srcdir)/../../m4/kpse-warnings.m4 \ $(top_srcdir)/../../m4/kpse-zlib-flags.m4 \ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac @@ -502,6 +503,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ WARNING_CFLAGS = @WARNING_CFLAGS@ ZLIB_DEPEND = @ZLIB_DEPEND@ ZLIB_INCLUDES = @ZLIB_INCLUDES@ @@ -551,7 +553,7 @@ top_srcdir = @top_srcdir@ EXTRA_DIST = $(LIBPNG_TREE) $(LIBPNG_TREE)-PATCHES SUBDIRS = . include AM_CPPFLAGS = -I$(top_srcdir)/$(LIBPNG_TREE) $(ZLIB_INCLUDES) $(LIBPNG_DEFINES) -AM_CFLAGS = $(WARNING_CFLAGS) +AM_CFLAGS = $(VISIBILITY_CFLAGS) $(WARNING_CFLAGS) noinst_LIBRARIES = libpng.a nodist_libpng_a_SOURCES = \ @LIBPNG_TREE@/png.c \ diff --git a/source/libs/libpng/aclocal.m4 b/source/libs/libpng/aclocal.m4 index 9db986d04..ad0c53db5 100644 --- a/source/libs/libpng/aclocal.m4 +++ b/source/libs/libpng/aclocal.m4 @@ -1184,5 +1184,6 @@ AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([../../m4/kpse-common.m4]) +m4_include([../../m4/kpse-visibility.m4]) m4_include([../../m4/kpse-warnings.m4]) m4_include([../../m4/kpse-zlib-flags.m4]) diff --git a/source/libs/libpng/configure b/source/libs/libpng/configure index d4b45b7a1..2eeb27b36 100755 --- a/source/libs/libpng/configure +++ b/source/libs/libpng/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libpng (TeX Live) 1.6.14. +# Generated by GNU Autoconf 2.69 for libpng (TeX Live) 1.6.15. # # Report bugs to . # @@ -580,12 +580,12 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='libpng (TeX Live)' PACKAGE_TARNAME='libpng--tex-live-' -PACKAGE_VERSION='1.6.14' -PACKAGE_STRING='libpng (TeX Live) 1.6.14' +PACKAGE_VERSION='1.6.15' +PACKAGE_STRING='libpng (TeX Live) 1.6.15' PACKAGE_BUGREPORT='tex-k@tug.org' PACKAGE_URL='' -ac_unique_file="libpng-1.6.14/pngget.c" +ac_unique_file="libpng-1.6.15/pngget.c" # Factoring default headers for most tests. ac_includes_default="\ #include @@ -638,6 +638,7 @@ POW_LIB EGREP GREP CPP +VISIBILITY_CFLAGS LN_S RANLIB WARNING_CFLAGS @@ -1286,7 +1287,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libpng (TeX Live) 1.6.14 to adapt to many kinds of systems. +\`configure' configures libpng (TeX Live) 1.6.15 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1353,7 +1354,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.14:";; + short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.15:";; esac cat <<\_ACEOF @@ -1458,7 +1459,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libpng (TeX Live) configure 1.6.14 +libpng (TeX Live) configure 1.6.15 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1881,7 +1882,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libpng (TeX Live) $as_me 1.6.14, which was +It was created by libpng (TeX Live) $as_me 1.6.15, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3804,7 +3805,7 @@ fi # Define the identity of the package. PACKAGE='libpng--tex-live-' - VERSION='1.6.14' + VERSION='1.6.15' cat >>confdefs.h <<_ACEOF @@ -4834,6 +4835,56 @@ $as_echo "no, using $LN_S" >&6; } fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for C to hide external symbols" >&5 +$as_echo_n "checking CFLAGS for C to hide external symbols... " >&6; } +if ${kpse_cv_visibility_cflags+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +kpse_cv_visibility_cflags=unknown +kpse_save_flags=$CFLAGS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + extern void foo(void); + void foo(void){printf("foo\n");} +_ACEOF +# FIXME: Add tests for non-GNU compilers +for kpse_flag in '-fvisibility=hidden -fvisibility-inlines-hidden' '-fvisibility=hidden'; do + CFLAGS="$kpse_save_flags -Werror $kpse_flag" + if ac_fn_c_try_compile "$LINENO"; then : + kpse_cv_visibility_cflags=$kpse_flag; break +fi +rm -f core conftest.err conftest.$ac_objext +done +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kpse_cv_visibility_cflags" >&5 +$as_echo "$kpse_cv_visibility_cflags" >&6; } +CFLAGS=$kpse_save_flags +case $kpse_cv_visibility_cflags in #( + unknown) : + ;; #( + *) : + VISIBILITY_CFLAGS=$kpse_cv_visibility_cflags + ;; +esac + + + + + ac_config_headers="$ac_config_headers config.h" @@ -5722,7 +5773,7 @@ LIBS=$kpse_save_LIBS echo timestamp >config.force fi -LIBPNG_TREE=libpng-1.6.14 +LIBPNG_TREE=libpng-1.6.15 LIBPNG_DEFINES='-DPNG_CONFIGURE_LIBPNG -DPNG_NO_MMX_CODE' @@ -6273,7 +6324,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libpng (TeX Live) $as_me 1.6.14, which was +This file was extended by libpng (TeX Live) $as_me 1.6.15, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -6339,7 +6390,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libpng (TeX Live) config.status 1.6.14 +libpng (TeX Live) config.status 1.6.15 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/source/libs/libpng/configure.ac b/source/libs/libpng/configure.ac index f7847972e..8c815a8d7 100644 --- a/source/libs/libpng/configure.ac +++ b/source/libs/libpng/configure.ac @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. dnl -dnl Copyright (C) 2009-2013 Peter Breitenlohner +dnl Copyright (C) 2009-2014 Peter Breitenlohner dnl dnl This file is free software; the copyright holder dnl gives unlimited permission to copy and/or distribute it, @@ -19,6 +19,8 @@ AC_PROG_CC AC_PROG_RANLIB AC_PROG_LN_S +KPSE_COMPILER_VISIBILITY + AC_CONFIG_HEADERS([config.h]) # Checks for header files. diff --git a/source/libs/libpng/include/Makefile.in b/source/libs/libpng/include/Makefile.in index 20858230c..9274414f9 100644 --- a/source/libs/libpng/include/Makefile.in +++ b/source/libs/libpng/include/Makefile.in @@ -80,6 +80,7 @@ DIST_COMMON = $(top_srcdir)/../../am/hdr_links.am \ subdir = include ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \ + $(top_srcdir)/../../m4/kpse-visibility.m4 \ $(top_srcdir)/../../m4/kpse-warnings.m4 \ $(top_srcdir)/../../m4/kpse-zlib-flags.m4 \ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac @@ -161,6 +162,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +VISIBILITY_CFLAGS = @VISIBILITY_CFLAGS@ WARNING_CFLAGS = @WARNING_CFLAGS@ ZLIB_DEPEND = @ZLIB_DEPEND@ ZLIB_INCLUDES = @ZLIB_INCLUDES@ diff --git a/source/libs/libpng/libpng-1.6.14/ANNOUNCE b/source/libs/libpng/libpng-1.6.14/ANNOUNCE deleted file mode 100644 index 5dfc75967..000000000 --- a/source/libs/libpng/libpng-1.6.14/ANNOUNCE +++ /dev/null @@ -1,63 +0,0 @@ -Libpng 1.6.14 - October 23, 2014 - -This is a public release of libpng, intended for use in production codes. - -Files available for download: - -Source files with LF line endings (for Unix/Linux) and with a -"configure" script - - libpng-1.6.14.tar.xz (LZMA-compressed, recommended) - libpng-1.6.14.tar.gz - -Source files with CRLF line endings (for Windows), without the -"configure" script - - lpng1614.7z (LZMA-compressed, recommended) - lpng1614.zip - -Other information: - - libpng-1.6.14-README.txt - libpng-1.6.14-LICENSE.txt - libpng-1.6.14-*.asc (armored detached GPG signatures) - -Changes since the last public release (1.6.13): - Guard usage of png_ptr->options with #ifdef PNG_SET_OPTION_SUPPORTED. - Do not build contrib/tools/pngfix.c when PNG_SETJMP_NOT_SUPPORTED, - to allow "make" to complete without setjmp support (bug report by - Claudio Fontana) - Add "#include " to contrib/tools/pngfix.c (John Bowler) - Use nanosleep() instead of usleep() in contrib/gregbook/rpng2-x.c - because usleep() is deprecated. - Define usleep() in contrib/gregbook/rpng2-x.c if not already defined - in unistd.h and nanosleep() is not available; fixes error introduced - in libpng-1.6.13. - Define FE_DIVBYZERO, FE_INVALID, and FE_OVERFLOW in pngvalid.c if not - already defined (bug report by "zootus at users.sourceforge.net"). - Fixed incorrect handling of the iTXt compression flag in pngrutil.c - (bug report by Shunsaku Hirata). Bug was introduced in libpng-1.6.0. - Added "option READ_iCCP enables READ_COMPRESSED_TEXT" to pnglibconf.dfa - Removed unused "text_len" parameter from private function png_write_zTXt(). - Conditionally compile some code in png_deflate_claim(), when - PNG_WARNINGS_SUPPORTED and PNG_ERROR_TEXT_SUPPORTED are disabled. - Replaced repeated code in pngpread.c with PNG_PUSH_SAVE_BUFFER_IF_FULL. - Added "chunk iTXt enables TEXT" and "chunk zTXt enables TEXT" - to pnglibconf.dfa. - Removed "option READ_COMPRESSED_TEXT enables READ_TEXT" from pnglibconf.dfa, - to make it possible to configure a libpng that supports iCCP but not TEXT. - Removed "option WRITE_COMPRESSED_TEXT enables WRITE_TEXT" from pnglibconf.dfa - Only mark text chunks as written after successfully writing them. - Fixed some typos in comments. - Changed png_convert_to_rfc_1123() to png_convert_to_rfc_1123_buffer() - in the manual, to reflect the change made in libpng-1.6.0. - Updated README file to explain that direct access to the png_struct - and info_struct members has not been permitted since libpng-1.5.0. - -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 - -Glenn R-P diff --git a/source/libs/libpng/libpng-1.6.14-PATCHES/ChangeLog b/source/libs/libpng/libpng-1.6.15-PATCHES/ChangeLog similarity index 100% rename from source/libs/libpng/libpng-1.6.14-PATCHES/ChangeLog rename to source/libs/libpng/libpng-1.6.15-PATCHES/ChangeLog diff --git a/source/libs/libpng/libpng-1.6.14-PATCHES/TL-Changes b/source/libs/libpng/libpng-1.6.15-PATCHES/TL-Changes similarity index 64% rename from source/libs/libpng/libpng-1.6.14-PATCHES/TL-Changes rename to source/libs/libpng/libpng-1.6.15-PATCHES/TL-Changes index 29f49fd8b..edecd7c31 100644 --- a/source/libs/libpng/libpng-1.6.14-PATCHES/TL-Changes +++ b/source/libs/libpng/libpng-1.6.15-PATCHES/TL-Changes @@ -1,5 +1,5 @@ -Changes applied to the libpng-1.6.14/ tree as obtained from: - http://www.libpng.org/ libpng-1.6.14.tar.xz +Changes applied to the libpng-1.6.15/ tree as obtained from: + http://www.libpng.org/ libpng-1.6.15.tar.xz Copied: scripts/pnglibconf.h.prebuilt -> pnglibconf.h diff --git a/source/libs/libpng/libpng-1.6.15/ANNOUNCE b/source/libs/libpng/libpng-1.6.15/ANNOUNCE new file mode 100644 index 000000000..bd5e1eb94 --- /dev/null +++ b/source/libs/libpng/libpng-1.6.15/ANNOUNCE @@ -0,0 +1,66 @@ +Libpng 1.6.15 - November 20, 2014 + +This is a public release of libpng, intended for use in production codes. + +Files available for download: + +Source files with LF line endings (for Unix/Linux) and with a +"configure" script + + libpng-1.6.15.tar.xz (LZMA-compressed, recommended) + libpng-1.6.15.tar.gz + +Source files with CRLF line endings (for Windows), without the +"configure" script + + lpng1615.7z (LZMA-compressed, recommended) + lpng1615.zip + +Other information: + + libpng-1.6.15-README.txt + libpng-1.6.15-LICENSE.txt + libpng-1.6.15-*.asc (armored detached GPG signatures) + +Changes since the last public release (1.6.14): + Changed "if (!x)" to "if (x == 0)" and "if (x)" to "if (x != 0)" + Simplified png_free_data(). + Added missing "ptr = NULL" after some instances of png_free(). + Made a one-line revision to configure.ac to support ARM on aarch64 + (bug report by Marcin Juszkiewicz, fix by John Bowler). + Avoid out-of-bounds memory access in png_user_version_check(). + Simplified and future-proofed png_user_version_check(). + Fixed GCC unsigned int->float warnings. Various versions of GCC + seem to generate warnings when an unsigned value is implicitly + converted to double. This is probably a GCC bug but this change + avoids the issue by explicitly converting to (int) where safe. + Free all allocated memory in pngimage. The file buffer cache was left + allocated at the end of the program, harmless but it causes memory + leak reports from clang. + Fixed array size calculations to avoid warnings. At various points + in the code the number of elements in an array is calculated using + sizeof. This generates a compile time constant of type (size_t) which + is then typically assigned to an (unsigned int) or (int). Some versions + of GCC on 64-bit systems warn about the apparent narrowing, even though + the same compiler does apparently generate the correct, in-range, + numeric constant. This adds appropriate, safe, casts to make the + warnings go away. + Removed #ifdef PNG_16BIT_SUPPORTED/#endif around png_product2(); it is + needed by png_reciprocal2(). + Added #ifdef PNG_16BIT_SUPPORTED/#endif around png_log16bit() and + png_do_swap(). + Changed all "#endif /* PNG_FEATURE_SUPPORTED */" to "#endif /* FEATURE */" + The macros passed in the command line to Borland make were ignored if + similarly-named macros were already defined in makefiles. This behavior + is different from POSIX make and other make programs. Surround the + macro definitions with ifndef guards (Cosmin). + Added "-D_CRT_SECURE_NO_WARNINGS" to CFLAGS in scripts/makefile.vcwin32. + Removed the obsolete $ARCH variable from scripts/makefile.darwin. + +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 + +Glenn R-P diff --git a/source/libs/libpng/libpng-1.6.14/CHANGES b/source/libs/libpng/libpng-1.6.15/CHANGES similarity index 98% rename from source/libs/libpng/libpng-1.6.14/CHANGES rename to source/libs/libpng/libpng-1.6.15/CHANGES index 04ae66361..02a3e471b 100644 --- a/source/libs/libpng/libpng-1.6.14/CHANGES +++ b/source/libs/libpng/libpng-1.6.15/CHANGES @@ -5033,6 +5033,71 @@ Version 1.6.14rc02 [October 17, 2014] Version 1.6.14 [October 23, 2014] No changes. +Version 1.6.15beta01 [October 29, 2014] + Changed "if (!x)" to "if (x == 0)" and "if (x)" to "if (x != 0)" + Simplified png_free_data(). + Added missing "ptr = NULL" after some instances of png_free(). + +Version 1.6.15beta02 [November 1, 2014] + Changed remaining "if (!x)" to "if (x == 0)" and "if (x)" to "if (x != 0)" + +Version 1.6.15beta03 [November 3, 2014] + Added PNG_USE_ARM_NEON configuration flag (Marcin Juszkiewicz). + +Version 1.6.15beta04 [November 4, 2014] + Removed new PNG_USE_ARM_NEON configuration flag and made a one-line + revision to configure.ac to support ARM on aarch64 instead (John Bowler). + +Version 1.6.15beta05 [November 5, 2014] + Use png_get_libpng_ver(NULL) instead of PNG_LIBPNG_VER_STRING in + example.c, pngtest.c, and applications in the contrib directory. + Avoid out-of-bounds memory access in png_user_version_check(). + Simplified and future-proofed png_user_version_check(). + Fixed GCC unsigned int->float warnings. Various versions of GCC + seem to generate warnings when an unsigned value is implicitly + converted to double. This is probably a GCC bug but this change + avoids the issue by explicitly converting to (int) where safe. + Free all allocated memory in pngimage. The file buffer cache was left + allocated at the end of the program, harmless but it causes memory + leak reports from clang. + Fixed array size calculations to avoid warnings. At various points + in the code the number of elements in an array is calculated using + sizeof. This generates a compile time constant of type (size_t) which + is then typically assigned to an (unsigned int) or (int). Some versions + of GCC on 64-bit systems warn about the apparent narrowing, even though + the same compiler does apparently generate the correct, in-range, + numeric constant. This adds appropriate, safe, casts to make the + warnings go away. + +Version 1.6.15beta06 [November 6, 2014] + Reverted use png_get_libpng_ver(NULL) instead of PNG_LIBPNG_VER_STRING + in the manual, example.c, pngtest.c, and applications in the contrib + directory. It was incorrect advice. + +Version 1.6.15beta07 [November 7, 2014] + Removed #ifdef PNG_16BIT_SUPPORTED/#endif around png_product2(); it is + needed by png_reciprocal2(). + Added #ifdef PNG_16BIT_SUPPORTED/#endif around png_log16bit() and + png_do_swap(). + Changed all "#endif /* PNG_FEATURE_SUPPORTED */" to "#endif /* FEATURE */" + +Version 1.6.15beta08 [November 8, 2014] + More housecleaning in *.h + +Version 1.6.15rc01 [November 13, 2014] + +Version 1.6.15rc02 [November 14, 2014] + The macros passed in the command line to Borland make were ignored if + similarly-named macros were already defined in makefiles. This behavior + is different from POSIX make and other make programs. Surround the + macro definitions with ifndef guards (Cosmin). + +Version 1.6.15rc03 [November 16, 2014] + Added "-D_CRT_SECURE_NO_WARNINGS" to CFLAGS in scripts/makefile.vcwin32. + Removed the obsolete $ARCH variable from scripts/makefile.darwin. + +Version 1.6.15 [November 20, 2014] + 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/source/libs/libpng/libpng-1.6.14/CMakeLists.txt b/source/libs/libpng/libpng-1.6.15/CMakeLists.txt similarity index 99% rename from source/libs/libpng/libpng-1.6.14/CMakeLists.txt rename to source/libs/libpng/libpng-1.6.15/CMakeLists.txt index 576467be6..691526c3a 100644 --- a/source/libs/libpng/libpng-1.6.14/CMakeLists.txt +++ b/source/libs/libpng/libpng-1.6.15/CMakeLists.txt @@ -16,7 +16,7 @@ enable_testing() set(PNGLIB_MAJOR 1) set(PNGLIB_MINOR 6) -set(PNGLIB_RELEASE 14) +set(PNGLIB_RELEASE 15) set(PNGLIB_NAME libpng${PNGLIB_MAJOR}${PNGLIB_MINOR}) set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_RELEASE}) @@ -253,7 +253,7 @@ endif(NOT WIN32 OR CYGWIN OR MINGW) # SET UP LINKS if(PNG_SHARED) set_target_properties(${PNG_LIB_NAME} PROPERTIES -# VERSION 16.${PNGLIB_RELEASE}.1.6.14 +# VERSION 16.${PNGLIB_RELEASE}.1.6.15 VERSION 16.${PNGLIB_RELEASE}.0 SOVERSION 16 CLEAN_DIRECT_OUTPUT 1) diff --git a/source/libs/libpng/libpng-1.6.14/INSTALL b/source/libs/libpng/libpng-1.6.15/INSTALL similarity index 95% rename from source/libs/libpng/libpng-1.6.14/INSTALL rename to source/libs/libpng/libpng-1.6.15/INSTALL index 1b66d89ac..61ea59147 100644 --- a/source/libs/libpng/libpng-1.6.14/INSTALL +++ b/source/libs/libpng/libpng-1.6.15/INSTALL @@ -18,7 +18,7 @@ VIII. Configuring libpng for 16-bit platforms XIII. Removing unwanted object code XIV. Changes to the build and configuration of libpng in libpng-1.5.x XV. Configuring libpng for multiprocessing - XVI. Other sources of information about libpng: + XVI. Other sources of information about libpng I. Simple installation @@ -32,6 +32,15 @@ and ignore the rest of this document. "/path" is the path to the directory where you want to install the libpng "lib", "include", and "bin" subdirectories. +If you downloaded a GIT clone, you will need to run ./autogen.sh before +running ./configure, to create "configure" and "Makefile.in" which are +not included in the GIT repository. + +Note that "configure" is only included in the "*.tar" distributions and not +in the "*.zip" or "*.7z" distributions. If you downloaded one of those +distributions, see "Building with project files" or "Building with makefiles", +below. + II. Rebuilding the configure scripts If configure does not work on your system, or if you have a need to @@ -111,8 +120,7 @@ Your directory structure should look like this: libpng (this directory) INSTALL (this file) README - *.h - *.c + *.h, *.c => libpng source files CMakeLists.txt => "cmake" script configuration files: configure.ac, configure, Makefile.am, Makefile.in, @@ -120,15 +128,10 @@ Your directory structure should look like this: libpng-config.in, aclocal.m4, config.h.in, config.sub, depcomp, install-sh, mkinstalldirs, test-pngtest.sh contrib - gregbook - libtests - pngminim - pngminus - pngsuite - visupng + arm-neon, conftest, examples, gregbook, libtests, pngminim, + pngminus, pngsuite, tools, visupng projects - visualc71 - vstudio + cbuilder5, owatcom, visualc71, vstudio, xcode scripts makefile.* *.def (module definition files) @@ -136,11 +139,7 @@ Your directory structure should look like this: pngtest.png etc. zlib - README - *.h - *.c - contrib - etc. + README, *.h, *.c contrib, etc. If the line endings in the files look funny, you may wish to get the other distribution of libpng. It is available in both tar.gz (UNIX style line @@ -149,7 +148,7 @@ endings) and zip (DOS style line endings) formats. VI. Building with project files If you are building libpng with MSVC, you can enter the -libpng projects\visualc6 or visualc71 directory and follow the instructions +libpng projects\visualc71 or vstudio directory and follow the instructions in README.txt. Otherwise enter the zlib directory and follow the instructions in zlib/README, @@ -395,7 +394,7 @@ CFLAGS="-Wall -O -funroll-loops \ --with-pkgconfigdir=/usr/lib/pkgconfig --includedir=/usr/include You can alternatively specify --includedir=/usr/include, /usr/local/include, -/usr/include/libpng%NN%, or whatever. +/usr/include/libpng16, or whatever. If you find that the configure script is out-of-date or is not supporting your platform properly, try running autogen.sh to regenerate "configure", diff --git a/source/libs/libpng/libpng-1.6.14/LICENSE b/source/libs/libpng/libpng-1.6.15/LICENSE similarity index 97% rename from source/libs/libpng/libpng-1.6.14/LICENSE rename to source/libs/libpng/libpng-1.6.15/LICENSE index 63920b369..63ad5b2b9 100644 --- a/source/libs/libpng/libpng-1.6.14/LICENSE +++ b/source/libs/libpng/libpng-1.6.15/LICENSE @@ -10,7 +10,7 @@ this sentence. This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.6.14, October 23, 2014, are +libpng versions 1.2.6, August 15, 2004, through 1.6.15, November 20, 2014, are Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -108,4 +108,4 @@ certification mark of the Open Source Initiative. Glenn Randers-Pehrson glennrp at users.sourceforge.net -October 23, 2014 +November 20, 2014 diff --git a/source/libs/libpng/libpng-1.6.14/Makefile.am b/source/libs/libpng/libpng-1.6.15/Makefile.am similarity index 100% rename from source/libs/libpng/libpng-1.6.14/Makefile.am rename to source/libs/libpng/libpng-1.6.15/Makefile.am diff --git a/source/libs/libpng/libpng-1.6.14/README b/source/libs/libpng/libpng-1.6.15/README similarity index 99% rename from source/libs/libpng/libpng-1.6.14/README rename to source/libs/libpng/libpng-1.6.15/README index db6a02397..75506ce82 100644 --- a/source/libs/libpng/libpng-1.6.14/README +++ b/source/libs/libpng/libpng-1.6.15/README @@ -1,4 +1,4 @@ -README for libpng version 1.6.14 - October 23, 2014 (shared library 16.0) +README for libpng version 1.6.15 - November 20, 2014 (shared library 16.0) See the note about version numbers near the top of png.h See INSTALL for instructions on how to install libpng. diff --git a/source/libs/libpng/libpng-1.6.14/TODO b/source/libs/libpng/libpng-1.6.15/TODO similarity index 100% rename from source/libs/libpng/libpng-1.6.14/TODO rename to source/libs/libpng/libpng-1.6.15/TODO diff --git a/source/libs/libpng/libpng-1.6.14/arm/arm_init.c b/source/libs/libpng/libpng-1.6.15/arm/arm_init.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/arm/arm_init.c rename to source/libs/libpng/libpng-1.6.15/arm/arm_init.c diff --git a/source/libs/libpng/libpng-1.6.14/arm/filter_neon.S b/source/libs/libpng/libpng-1.6.15/arm/filter_neon.S similarity index 100% rename from source/libs/libpng/libpng-1.6.14/arm/filter_neon.S rename to source/libs/libpng/libpng-1.6.15/arm/filter_neon.S diff --git a/source/libs/libpng/libpng-1.6.14/arm/filter_neon_intrinsics.c b/source/libs/libpng/libpng-1.6.15/arm/filter_neon_intrinsics.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/arm/filter_neon_intrinsics.c rename to source/libs/libpng/libpng-1.6.15/arm/filter_neon_intrinsics.c diff --git a/source/libs/libpng/libpng-1.6.14/autogen.sh b/source/libs/libpng/libpng-1.6.15/autogen.sh similarity index 100% rename from source/libs/libpng/libpng-1.6.14/autogen.sh rename to source/libs/libpng/libpng-1.6.15/autogen.sh diff --git a/source/libs/libpng/libpng-1.6.14/config.h.in b/source/libs/libpng/libpng-1.6.15/config.h.in similarity index 100% rename from source/libs/libpng/libpng-1.6.14/config.h.in rename to source/libs/libpng/libpng-1.6.15/config.h.in diff --git a/source/libs/libpng/libpng-1.6.14/configure.ac b/source/libs/libpng/libpng-1.6.15/configure.ac similarity index 98% rename from source/libs/libpng/libpng-1.6.14/configure.ac rename to source/libs/libpng/libpng-1.6.15/configure.ac index d60a5ab65..952884a18 100644 --- a/source/libs/libpng/libpng-1.6.14/configure.ac +++ b/source/libs/libpng/libpng-1.6.15/configure.ac @@ -18,7 +18,7 @@ AC_PREREQ([2.68]) dnl Version number stuff here: -AC_INIT([libpng],[1.6.14],[png-mng-implement@lists.sourceforge.net]) +AC_INIT([libpng],[1.6.15],[png-mng-implement@lists.sourceforge.net]) AC_CONFIG_MACRO_DIR([scripts]) # libpng does not follow GNU file name conventions (hence 'foreign') @@ -39,10 +39,10 @@ dnl automake, so the following is not necessary (and is not defined anyway): dnl AM_PREREQ([1.11.2]) dnl stop configure from automagically running automake -PNGLIB_VERSION=1.6.14 +PNGLIB_VERSION=1.6.15 PNGLIB_MAJOR=1 PNGLIB_MINOR=6 -PNGLIB_RELEASE=14 +PNGLIB_RELEASE=15 dnl End of version number stuff @@ -310,7 +310,7 @@ AC_ARG_ENABLE([arm-neon], AM_CONDITIONAL([PNG_ARM_NEON], [test "$enable_arm_neon" != 'no' && case "$host_cpu" in - arm*) :;; + arm*|aarch64*) :;; *) test "$enable_arm_neon" != '';; esac]) diff --git a/source/libs/libpng/libpng-1.6.14/contrib/README.txt b/source/libs/libpng/libpng-1.6.15/contrib/README.txt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/README.txt rename to source/libs/libpng/libpng-1.6.15/contrib/README.txt diff --git a/source/libs/libpng/libpng-1.6.14/contrib/arm-neon/README b/source/libs/libpng/libpng-1.6.15/contrib/arm-neon/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/arm-neon/README rename to source/libs/libpng/libpng-1.6.15/contrib/arm-neon/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/arm-neon/android-ndk.c b/source/libs/libpng/libpng-1.6.15/contrib/arm-neon/android-ndk.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/arm-neon/android-ndk.c rename to source/libs/libpng/libpng-1.6.15/contrib/arm-neon/android-ndk.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/arm-neon/linux-auxv.c b/source/libs/libpng/libpng-1.6.15/contrib/arm-neon/linux-auxv.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/arm-neon/linux-auxv.c rename to source/libs/libpng/libpng-1.6.15/contrib/arm-neon/linux-auxv.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/arm-neon/linux.c b/source/libs/libpng/libpng-1.6.15/contrib/arm-neon/linux.c similarity index 98% rename from source/libs/libpng/libpng-1.6.14/contrib/arm-neon/linux.c rename to source/libs/libpng/libpng-1.6.15/contrib/arm-neon/linux.c index 182f37605..c2e47dd17 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/arm-neon/linux.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/arm-neon/linux.c @@ -2,7 +2,7 @@ * * Copyright (c) 2014 Glenn Randers-Pehrson * Written by John Bowler, 2014. - * Last changed in libpng 1.6.10 [March 6, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * * This code is released under the libpng license. * For conditions of distribution and use, see the disclaimer @@ -152,8 +152,10 @@ png_have_neon(png_structp png_ptr) } } +#ifdef PNG_WARNINGS_SUPPORTED else png_warning(png_ptr, "/proc/cpuinfo open failed"); +#endif return 0; } diff --git a/source/libs/libpng/libpng-1.6.14/contrib/conftest/README b/source/libs/libpng/libpng-1.6.15/contrib/conftest/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/conftest/README rename to source/libs/libpng/libpng-1.6.15/contrib/conftest/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/conftest/read.dfa b/source/libs/libpng/libpng-1.6.15/contrib/conftest/read.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/conftest/read.dfa rename to source/libs/libpng/libpng-1.6.15/contrib/conftest/read.dfa diff --git a/source/libs/libpng/libpng-1.6.14/contrib/conftest/s_read.dfa b/source/libs/libpng/libpng-1.6.15/contrib/conftest/s_read.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/conftest/s_read.dfa rename to source/libs/libpng/libpng-1.6.15/contrib/conftest/s_read.dfa diff --git a/source/libs/libpng/libpng-1.6.14/contrib/conftest/s_write.dfa b/source/libs/libpng/libpng-1.6.15/contrib/conftest/s_write.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/conftest/s_write.dfa rename to source/libs/libpng/libpng-1.6.15/contrib/conftest/s_write.dfa diff --git a/source/libs/libpng/libpng-1.6.14/contrib/conftest/simple.dfa b/source/libs/libpng/libpng-1.6.15/contrib/conftest/simple.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/conftest/simple.dfa rename to source/libs/libpng/libpng-1.6.15/contrib/conftest/simple.dfa diff --git a/source/libs/libpng/libpng-1.6.14/contrib/conftest/write.dfa b/source/libs/libpng/libpng-1.6.15/contrib/conftest/write.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/conftest/write.dfa rename to source/libs/libpng/libpng-1.6.15/contrib/conftest/write.dfa diff --git a/source/libs/libpng/libpng-1.6.14/contrib/examples/README.txt b/source/libs/libpng/libpng-1.6.15/contrib/examples/README.txt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/examples/README.txt rename to source/libs/libpng/libpng-1.6.15/contrib/examples/README.txt diff --git a/source/libs/libpng/libpng-1.6.14/contrib/examples/iccfrompng.c b/source/libs/libpng/libpng-1.6.15/contrib/examples/iccfrompng.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/examples/iccfrompng.c rename to source/libs/libpng/libpng-1.6.15/contrib/examples/iccfrompng.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/examples/pngpixel.c b/source/libs/libpng/libpng-1.6.15/contrib/examples/pngpixel.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/examples/pngpixel.c rename to source/libs/libpng/libpng-1.6.15/contrib/examples/pngpixel.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/examples/pngtopng.c b/source/libs/libpng/libpng-1.6.15/contrib/examples/pngtopng.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/examples/pngtopng.c rename to source/libs/libpng/libpng-1.6.15/contrib/examples/pngtopng.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/COPYING b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/COPYING similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/COPYING rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/COPYING diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/LICENSE b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/LICENSE similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/LICENSE rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/LICENSE diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/Makefile.mingw32 b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/Makefile.mingw32 similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/Makefile.mingw32 rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/Makefile.mingw32 diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/Makefile.sgi b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/Makefile.sgi similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/Makefile.sgi rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/Makefile.sgi diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/Makefile.unx b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/Makefile.unx similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/Makefile.unx rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/Makefile.unx diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/Makefile.w32 b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/Makefile.w32 similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/Makefile.w32 rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/Makefile.w32 diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/README b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/README rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/makevms.com b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/makevms.com similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/makevms.com rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/makevms.com diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng.c similarity index 99% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng.c index f5e1fb1a4..9167403e5 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng.c @@ -100,7 +100,8 @@ int readpng_init(FILE *infile, ulg *pWidth, ulg *pHeight) /* could pass pointers to user-defined error handlers instead of NULLs: */ - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + png_ptr = png_create_read_struct(png_get_libpng_ver(NULL), NULL, NULL, + NULL); if (!png_ptr) return 4; /* out of memory */ diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng.h b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng.h rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng2.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng2.c similarity index 99% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng2.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng2.c index 2e4c53627..4cf2600a4 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng2.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng2.c @@ -104,7 +104,7 @@ int readpng2_init(mainprog_info *mainprog_ptr) /* could also replace libpng warning-handler (final NULL), but no need: */ - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, mainprog_ptr, + png_ptr = png_create_read_struct(png_get_libpng_ver(NULL), mainprog_ptr, readpng2_error_handler, readpng2_warning_handler); if (!png_ptr) return 4; /* out of memory */ diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng2.h b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng2.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/readpng2.h rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/readpng2.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/readppm.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/readppm.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/readppm.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/readppm.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/rpng-win.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/rpng-win.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/rpng-win.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/rpng-win.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/rpng-x.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/rpng-x.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/rpng-x.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/rpng-x.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/rpng2-win.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/rpng2-win.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/rpng2-win.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/rpng2-win.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/rpng2-x.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/rpng2-x.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/rpng2-x.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/rpng2-x.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/toucan.png b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/toucan.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/toucan.png rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/toucan.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/wpng.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/wpng.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/wpng.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/wpng.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/writepng.c b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/writepng.c similarity index 99% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/writepng.c rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/writepng.c index 0dda62ea8..c5c953479 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/writepng.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/writepng.c @@ -90,7 +90,7 @@ int writepng_init(mainprog_info *mainprog_ptr) /* could also replace libpng warning-handler (final NULL), but no need: */ - png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, mainprog_ptr, + png_ptr = png_create_write_struct(png_get_libpng_ver(NULL), mainprog_ptr, writepng_error_handler, NULL); if (!png_ptr) return 4; /* out of memory */ diff --git a/source/libs/libpng/libpng-1.6.14/contrib/gregbook/writepng.h b/source/libs/libpng/libpng-1.6.15/contrib/gregbook/writepng.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/gregbook/writepng.h rename to source/libs/libpng/libpng-1.6.15/contrib/gregbook/writepng.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/fakepng.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/fakepng.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/fakepng.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/fakepng.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/gentests.sh b/source/libs/libpng/libpng-1.6.15/contrib/libtests/gentests.sh similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/gentests.sh rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/gentests.sh diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/makepng.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/makepng.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/makepng.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/makepng.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/pngimage.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/pngimage.c similarity index 98% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/pngimage.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/pngimage.c index 372845ead..dccfbce12 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/libtests/pngimage.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/libtests/pngimage.c @@ -337,6 +337,9 @@ validate_T(void) * In both cases the file data is held in a linked list of buffers - not all * of these are in use at any time. */ +#define NEW(type) ((type *)malloc(sizeof (type))) +#define DELETE(ptr) (free(ptr)) + struct buffer_list { struct buffer_list *next; /* next buffer in list */ @@ -361,6 +364,25 @@ buffer_init(struct buffer *buffer) buffer->current = NULL; } +static void +buffer_destroy_list(struct buffer_list *list) +{ + if (list != NULL) + { + struct buffer_list *next = list->next; + DELETE(list); + buffer_destroy_list(next); + } +} + +static void +buffer_destroy(struct buffer *buffer) +{ + struct buffer_list *list = buffer->first.next; + buffer_init(buffer); + buffer_destroy_list(list); +} + #ifdef PNG_WRITE_SUPPORTED static void buffer_start_write(struct buffer *buffer) @@ -390,8 +412,6 @@ get_buffer(png_structp pp) return (struct buffer*)png_get_io_ptr(pp); } -#define NEW(type) ((type *)malloc(sizeof (type))) - static struct buffer_list * buffer_extend(struct buffer_list *current) { @@ -598,6 +618,17 @@ display_clean(struct display *dp) dp->results = 0; /* reset for next time */ } +static void +display_destroy(struct display *dp) +{ + /* Release any memory held in the display. */ +# ifdef PNG_WRITE_SUPPORTED + buffer_destroy(&dp->written_file); +# endif + + buffer_destroy(&dp->original_file); +} + static struct display * get_dp(png_structp pp) /* The display pointer is always stored in the png_struct error pointer */ @@ -1605,6 +1636,9 @@ main(const int argc, const char * const * const argv) display_clean(&d); } + /* Release allocated memory */ + display_destroy(&d); + return errors != 0; } } diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/pngstest.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/pngstest.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/pngstest.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/pngstest.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/pngunknown.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/pngunknown.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/pngunknown.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/pngunknown.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/pngvalid.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/pngvalid.c similarity index 99% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/pngvalid.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/pngvalid.c index ca6f85188..a93fe65a6 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/libtests/pngvalid.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/libtests/pngvalid.c @@ -157,6 +157,13 @@ define_exception_type(struct png_store*); &(ps)->exception_context #define context(ps,fault) anon_context(ps); png_store *fault +/* This macro returns the number of elements in an array as an (unsigned int), + * it is necessary to avoid the inability of certain versions of GCC to use + * the value of a compile-time constant when performing range checks. It must + * be passed an array name. + */ +#define ARRAY_SIZE(a) ((unsigned int)((sizeof (a))/(sizeof (a)[0]))) + /******************************* UTILITIES ************************************/ /* Error handling is particularly problematic in production code - error * handlers often themselves have bugs which lead to programs that detect @@ -1558,7 +1565,7 @@ set_store_for_write(png_store *ps, png_infopp ppi, else # endif - ps->pwrite = png_create_write_struct(PNG_LIBPNG_VER_STRING, + ps->pwrite = png_create_write_struct(png_get_libpng_ver(NULL), ps, store_error, store_warning); png_set_write_fn(ps->pwrite, ps, store_write, store_flush); @@ -4106,7 +4113,7 @@ make_errors(png_modifier* PNG_CONST pm, png_byte PNG_CONST colour_type, standard_name(name, sizeof name, 0, colour_type, 1<this, colour_type, DEPTH(bdlo), interlace_type, test, name); @@ -10098,12 +10105,12 @@ int main(int argc, char **argv) /* Store the test gammas */ pm.gammas = gammas; - pm.ngammas = (sizeof gammas) / (sizeof gammas[0]); + pm.ngammas = ARRAY_SIZE(gammas); pm.ngamma_tests = 0; /* default to off */ /* And the test encodings */ pm.encodings = test_encodings; - pm.nencodings = (sizeof test_encodings) / (sizeof test_encodings[0]); + pm.nencodings = ARRAY_SIZE(test_encodings); pm.sbitlow = 8U; /* because libpng doesn't do sBIT below 8! */ diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/readpng.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/readpng.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/readpng.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/readpng.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/tarith.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/tarith.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/tarith.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/tarith.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/libtests/timepng.c b/source/libs/libpng/libpng-1.6.15/contrib/libtests/timepng.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/libtests/timepng.c rename to source/libs/libpng/libpng-1.6.15/contrib/libtests/timepng.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/README b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/README rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/decoder/README b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/decoder/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/decoder/README rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/decoder/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/decoder/makefile b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/decoder/makefile similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/decoder/makefile rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/decoder/makefile diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/decoder/pngusr.dfa b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/decoder/pngusr.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/decoder/pngusr.dfa rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/decoder/pngusr.dfa diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/decoder/pngusr.h b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/decoder/pngusr.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/decoder/pngusr.h rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/decoder/pngusr.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/encoder/README b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/encoder/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/encoder/README rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/encoder/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/encoder/makefile b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/encoder/makefile similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/encoder/makefile rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/encoder/makefile diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/encoder/pngusr.dfa b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/encoder/pngusr.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/encoder/pngusr.dfa rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/encoder/pngusr.dfa diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/encoder/pngusr.h b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/encoder/pngusr.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/encoder/pngusr.h rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/encoder/pngusr.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/preader/README b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/preader/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/preader/README rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/preader/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/preader/makefile b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/preader/makefile similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/preader/makefile rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/preader/makefile diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/preader/pngusr.dfa b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/preader/pngusr.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/preader/pngusr.dfa rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/preader/pngusr.dfa diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminim/preader/pngusr.h b/source/libs/libpng/libpng-1.6.15/contrib/pngminim/preader/pngusr.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminim/preader/pngusr.h rename to source/libs/libpng/libpng-1.6.15/contrib/pngminim/preader/pngusr.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/README b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/README rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/makefile.std b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/makefile.std similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/makefile.std rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/makefile.std diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/makefile.tc3 b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/makefile.tc3 similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/makefile.tc3 rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/makefile.tc3 diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/makevms.com b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/makevms.com similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/makevms.com rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/makevms.com diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/png2pnm.bat b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/png2pnm.bat similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/png2pnm.bat rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/png2pnm.bat diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/png2pnm.c b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/png2pnm.c similarity index 99% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/png2pnm.c rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/png2pnm.c index 83d9565a3..dff4d0b3d 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/png2pnm.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/png2pnm.c @@ -223,7 +223,7 @@ BOOL png2pnm (FILE *png_file, FILE *pnm_file, FILE *alpha_file, /* create png and info structures */ - png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, + png_ptr = png_create_read_struct (png_get_libpng_ver(NULL), NULL, NULL, NULL); if (!png_ptr) return FALSE; /* out of memory */ diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/png2pnm.sh b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/png2pnm.sh similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/png2pnm.sh rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/png2pnm.sh diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/pngminus.bat b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/pngminus.bat similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/pngminus.bat rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/pngminus.bat diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/pngminus.sh b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/pngminus.sh similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/pngminus.sh rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/pngminus.sh diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/pnm2png.bat b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/pnm2png.bat similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/pnm2png.bat rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/pnm2png.bat diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/pnm2png.c b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/pnm2png.c similarity index 99% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/pnm2png.c rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/pnm2png.c index b073414ff..7bf720f68 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/pnm2png.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/pnm2png.c @@ -425,7 +425,8 @@ BOOL pnm2png (FILE *pnm_file, FILE *png_file, FILE *alpha_file, BOOL interlace, } /* end for row */ /* prepare the standard PNG structures */ - png_ptr = png_create_write_struct (PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + png_ptr = png_create_write_struct (png_get_libpng_ver(NULL), NULL, NULL, + NULL); if (!png_ptr) { return FALSE; diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngminus/pnm2png.sh b/source/libs/libpng/libpng-1.6.15/contrib/pngminus/pnm2png.sh similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngminus/pnm2png.sh rename to source/libs/libpng/libpng-1.6.15/contrib/pngminus/pnm2png.sh diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/README b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/README similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/README rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/README diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g01.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g01.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g01.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g01.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g02.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g02.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g02.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g02.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g04.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g04.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g04.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g04.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g16.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g16.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn0g16.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn0g16.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn2c08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn2c08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn2c08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn2c08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn2c16.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn2c16.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn2c16.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn2c16.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn3p01.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn3p01.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn3p01.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn3p01.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn3p02.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn3p02.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn3p02.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn3p02.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn3p04.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn3p04.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn3p04.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn3p04.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn3p08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn3p08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn3p08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn3p08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn4a08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn4a08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn4a08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn4a08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn4a16.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn4a16.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn4a16.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn4a16.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn6a08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn6a08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn6a08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn6a08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn6a16.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn6a16.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/basn6a16.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/basn6a16.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn0g01.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn0g01.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn0g01.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn0g01.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn0g02.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn0g02.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn0g02.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn0g02.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn0g04.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn0g04.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn0g04.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn0g04.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn2c16.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn2c16.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn2c16.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn2c16.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn3p08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn3p08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbbn3p08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbbn3p08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbgn2c16.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbgn2c16.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbgn2c16.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbgn2c16.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbgn3p08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbgn3p08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbgn3p08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbgn3p08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbrn2c08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbrn2c08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbrn2c08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbrn2c08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbwn0g16.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbwn0g16.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbwn0g16.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbwn0g16.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbwn3p08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbwn3p08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbwn3p08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbwn3p08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbyn3p08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbyn3p08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftbyn3p08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftbyn3p08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftp0n0g08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftp0n0g08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftp0n0g08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftp0n0g08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftp0n2c08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftp0n2c08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftp0n2c08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftp0n2c08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftp0n3p08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftp0n3p08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftp0n3p08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftp0n3p08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftp1n3p08.png b/source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftp1n3p08.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/pngsuite/ftp1n3p08.png rename to source/libs/libpng/libpng-1.6.15/contrib/pngsuite/ftp1n3p08.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/README.txt b/source/libs/libpng/libpng-1.6.15/contrib/tools/README.txt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/README.txt rename to source/libs/libpng/libpng-1.6.15/contrib/tools/README.txt diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/checksum-icc.c b/source/libs/libpng/libpng-1.6.15/contrib/tools/checksum-icc.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/checksum-icc.c rename to source/libs/libpng/libpng-1.6.15/contrib/tools/checksum-icc.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/chkfmt b/source/libs/libpng/libpng-1.6.15/contrib/tools/chkfmt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/chkfmt rename to source/libs/libpng/libpng-1.6.15/contrib/tools/chkfmt diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/cvtcolor.c b/source/libs/libpng/libpng-1.6.15/contrib/tools/cvtcolor.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/cvtcolor.c rename to source/libs/libpng/libpng-1.6.15/contrib/tools/cvtcolor.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/intgamma.sh b/source/libs/libpng/libpng-1.6.15/contrib/tools/intgamma.sh similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/intgamma.sh rename to source/libs/libpng/libpng-1.6.15/contrib/tools/intgamma.sh diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/makesRGB.c b/source/libs/libpng/libpng-1.6.15/contrib/tools/makesRGB.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/makesRGB.c rename to source/libs/libpng/libpng-1.6.15/contrib/tools/makesRGB.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/png-fix-itxt.c b/source/libs/libpng/libpng-1.6.15/contrib/tools/png-fix-itxt.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/png-fix-itxt.c rename to source/libs/libpng/libpng-1.6.15/contrib/tools/png-fix-itxt.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/pngfix.c b/source/libs/libpng/libpng-1.6.15/contrib/tools/pngfix.c similarity index 99% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/pngfix.c rename to source/libs/libpng/libpng-1.6.15/contrib/tools/pngfix.c index 28d47979e..92600bb86 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/tools/pngfix.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/tools/pngfix.c @@ -3580,7 +3580,7 @@ read_png(struct control *control) volatile png_bytep row = NULL, display = NULL; volatile int rc; - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, control, + png_ptr = png_create_read_struct(png_get_libpng_ver(NULL), control, error_handler, warning_handler); if (png_ptr == NULL) diff --git a/source/libs/libpng/libpng-1.6.14/contrib/tools/sRGB.h b/source/libs/libpng/libpng-1.6.15/contrib/tools/sRGB.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/tools/sRGB.h rename to source/libs/libpng/libpng-1.6.15/contrib/tools/sRGB.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/PngFile.c b/source/libs/libpng/libpng-1.6.15/contrib/visupng/PngFile.c similarity index 98% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/PngFile.c rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/PngFile.c index dcde18a3a..e563e9292 100644 --- a/source/libs/libpng/libpng-1.6.14/contrib/visupng/PngFile.c +++ b/source/libs/libpng/libpng-1.6.15/contrib/visupng/PngFile.c @@ -136,7 +136,7 @@ BOOL PngLoadImage (PTSTR pstrFileName, png_byte **ppbImageData, /* create the two png(-info) structures */ - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, + png_ptr = png_create_read_struct(png_get_libpng_ver(NULL), NULL, (png_error_ptr)png_cexcept_error, (png_error_ptr)NULL); if (!png_ptr) { @@ -313,7 +313,7 @@ BOOL PngSaveImage (PTSTR pstrFileName, png_byte *pDiData, /* prepare the standard PNG structures */ - png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, + png_ptr = png_create_write_struct(png_get_libpng_ver(NULL), NULL, (png_error_ptr)png_cexcept_error, (png_error_ptr)NULL); if (!png_ptr) { diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/PngFile.h b/source/libs/libpng/libpng-1.6.15/contrib/visupng/PngFile.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/PngFile.h rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/PngFile.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/README.txt b/source/libs/libpng/libpng-1.6.15/contrib/visupng/README.txt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/README.txt rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/README.txt diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.c b/source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.c similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.c rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.c diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.dsp b/source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.dsp similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.dsp rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.dsp diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.dsw b/source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.dsw similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.dsw rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.dsw diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.ico b/source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.ico similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.ico rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.ico diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.png b/source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.png rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.png diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.rc b/source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.rc similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/VisualPng.rc rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/VisualPng.rc diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/cexcept.h b/source/libs/libpng/libpng-1.6.15/contrib/visupng/cexcept.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/cexcept.h rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/cexcept.h diff --git a/source/libs/libpng/libpng-1.6.14/contrib/visupng/resource.h b/source/libs/libpng/libpng-1.6.15/contrib/visupng/resource.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/contrib/visupng/resource.h rename to source/libs/libpng/libpng-1.6.15/contrib/visupng/resource.h diff --git a/source/libs/libpng/libpng-1.6.14/example.c b/source/libs/libpng/libpng-1.6.15/example.c similarity index 98% rename from source/libs/libpng/libpng-1.6.14/example.c rename to source/libs/libpng/libpng-1.6.15/example.c index 5422b6b22..945546c25 100644 --- a/source/libs/libpng/libpng-1.6.14/example.c +++ b/source/libs/libpng/libpng-1.6.15/example.c @@ -2,7 +2,7 @@ #if 0 /* in case someone actually tries to compile this */ /* example.c - an example of using libpng - * Last changed in libpng 1.6.11 [June 5, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Maintained 1998-2014 Glenn Randers-Pehrson * Maintained 1996, 1997 Andreas Dilger) * Written 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -52,7 +52,7 @@ int main(int argc, const char **argv) image.version = PNG_IMAGE_VERSION; /* The first argument is the file to read: */ - if (png_image_begin_read_from_file(&image, argv[1])) + if (png_image_begin_read_from_file(&image, argv[1]) != 0) { png_bytep buffer; @@ -97,7 +97,7 @@ int main(int argc, const char **argv) */ if (buffer != NULL && png_image_finish_read(&image, NULL/*background*/, buffer, - 0/*row_stride*/, NULL/*colormap*/)) + 0/*row_stride*/, NULL/*colormap*/) != 0) { /* Now write the image out to the second argument. In the write * call 'convert_to_8bit' allows 16-bit data to be squashed down to @@ -105,7 +105,7 @@ int main(int argc, const char **argv) * to the 8-bit format. */ if (png_image_write_to_file(&image, argv[2], 0/*convert_to_8bit*/, - buffer, 0/*row_stride*/, NULL/*colormap*/)) + buffer, 0/*row_stride*/, NULL/*colormap*/) != 0) { /* The image has been written successfully. */ exit(0); @@ -405,7 +405,7 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ /* Expand paletted or RGB images with transparency to full alpha channels * so the data will be available as RGBA quartets. */ - if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) + if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS) != 0) png_set_tRNS_to_alpha(png_ptr); /* Set the background color to draw transparent and alpha images over. @@ -417,7 +417,7 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ png_color_16 my_background, *image_background; - if (png_get_bKGD(png_ptr, info_ptr, &image_background)) + if (png_get_bKGD(png_ptr, info_ptr, &image_background) != 0) png_set_background(png_ptr, image_background, PNG_BACKGROUND_GAMMA_FILE, 1, 1.0); else @@ -454,12 +454,12 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ int intent; - if (png_get_sRGB(png_ptr, info_ptr, &intent)) + if (png_get_sRGB(png_ptr, info_ptr, &intent) != 0) png_set_gamma(png_ptr, screen_gamma, PNG_DEFAULT_sRGB); else { double image_gamma; - if (png_get_gAMA(png_ptr, info_ptr, &image_gamma)) + if (png_get_gAMA(png_ptr, info_ptr, &image_gamma) != 0) png_set_gamma(png_ptr, screen_gamma, image_gamma); else png_set_gamma(png_ptr, screen_gamma, 0.45455); @@ -469,7 +469,7 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ /* Quantize RGB files down to 8 bit palette or reduce palettes * to the number of colors available on your screen. */ - if (color_type & PNG_COLOR_MASK_COLOR) + if ((color_type & PNG_COLOR_MASK_COLOR) != 0) { int num_palette; png_colorp palette; @@ -484,7 +484,7 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ MAX_SCREEN_COLORS, NULL, 0); } /* This reduces the image to the palette supplied in the file */ - else if (png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette)) + else if (png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette) != 0) { png_uint_16p histogram = NULL; @@ -494,7 +494,7 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ max_screen_colors, histogram, 0); } } -#endif /* PNG_READ_QUANTIZE_SUPPORTED */ +#endif /* READ_QUANTIZE */ /* Invert monochrome files to have 0 as white and 1 as black */ png_set_invert_mono(png_ptr); @@ -503,7 +503,7 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ * [0,65535] to the original [0,7] or [0,31], or whatever range the * colors were originally in: */ - if (png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT)) + if (png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT) != 0) { png_color_8p sig_bit_p; @@ -512,7 +512,7 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ } /* Flip the RGB pixels to BGR (or RGBA to BGRA) */ - if (color_type & PNG_COLOR_MASK_COLOR) + if ((color_type & PNG_COLOR_MASK_COLOR) != 0) png_set_bgr(png_ptr); /* Swap the RGBA or GA data to ARGB or AG (or BGRA to ABGR) */ @@ -532,7 +532,7 @@ void read_png(FILE *fp, unsigned int sig_read) /* File is already open */ number_passes = png_set_interlace_handling(png_ptr); #else number_passes = 1; -#endif /* PNG_READ_INTERLACING_SUPPORTED */ +#endif /* READ_INTERLACING */ /* Optional call to gamma correct and add the background to the palette @@ -744,7 +744,7 @@ row_callback(png_structp png_ptr, png_bytep new_row, * to pass the current row as new_row, and the function will combine * the old row and the new row. */ -#endif /* PNG_READ_INTERLACING_SUPPORTED */ +#endif /* READ_INTERLACING */ } end_callback(png_structp png_ptr, png_infop info) diff --git a/source/libs/libpng/libpng-1.6.14/libpng-config.in b/source/libs/libpng/libpng-1.6.15/libpng-config.in similarity index 100% rename from source/libs/libpng/libpng-1.6.14/libpng-config.in rename to source/libs/libpng/libpng-1.6.15/libpng-config.in diff --git a/source/libs/libpng/libpng-1.6.14/libpng-manual.txt b/source/libs/libpng/libpng-1.6.15/libpng-manual.txt similarity index 99% rename from source/libs/libpng/libpng-1.6.14/libpng-manual.txt rename to source/libs/libpng/libpng-1.6.15/libpng-manual.txt index 6b77c2ca2..30bf926d5 100644 --- a/source/libs/libpng/libpng-1.6.14/libpng-manual.txt +++ b/source/libs/libpng/libpng-1.6.15/libpng-manual.txt @@ -1,6 +1,6 @@ libpng-manual.txt - A description on how to use and modify libpng - libpng version 1.6.14 - October 23, 2014 + libpng version 1.6.15 - November 20, 2014 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2014 Glenn Randers-Pehrson @@ -11,7 +11,7 @@ libpng-manual.txt - A description on how to use and modify libpng Based on: - libpng versions 0.97, January 1998, through 1.6.14 - October 23, 2014 + libpng versions 0.97, January 1998, through 1.6.15 - November 20, 2014 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2014 Glenn Randers-Pehrson @@ -5277,13 +5277,13 @@ Other rules can be inferred by inspecting the libpng source. XVI. Y2K Compliance in libpng -October 23, 2014 +November 20, 2014 Since the PNG Development group is an ad-hoc body, we can't make an official declaration. This is your unofficial assurance that libpng from version 0.71 and -upward through 1.6.14 are Y2K compliant. It is my belief that earlier +upward through 1.6.15 are Y2K compliant. It is my belief that earlier versions were also Y2K compliant. Libpng only has two year fields. One is a 2-byte unsigned integer diff --git a/source/libs/libpng/libpng-1.6.14/libpng.3 b/source/libs/libpng/libpng-1.6.15/libpng.3 similarity index 99% rename from source/libs/libpng/libpng-1.6.14/libpng.3 rename to source/libs/libpng/libpng-1.6.15/libpng.3 index a489d0130..600b73336 100644 --- a/source/libs/libpng/libpng-1.6.14/libpng.3 +++ b/source/libs/libpng/libpng-1.6.15/libpng.3 @@ -1,6 +1,6 @@ -.TH LIBPNG 3 "October 23, 2014" +.TH LIBPNG 3 "November 20, 2014" .SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.6.14 +libpng \- Portable Network Graphics (PNG) Reference Library 1.6.15 .SH SYNOPSIS \fB #include \fP @@ -504,7 +504,7 @@ Following is a copy of the libpng-manual.txt file that accompanies libpng. .SH LIBPNG.TXT libpng-manual.txt - A description on how to use and modify libpng - libpng version 1.6.14 - October 23, 2014 + libpng version 1.6.15 - November 20, 2014 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2014 Glenn Randers-Pehrson @@ -515,7 +515,7 @@ libpng-manual.txt - A description on how to use and modify libpng Based on: - libpng versions 0.97, January 1998, through 1.6.14 - October 23, 2014 + libpng versions 0.97, January 1998, through 1.6.15 - November 20, 2014 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2014 Glenn Randers-Pehrson @@ -5781,13 +5781,13 @@ Other rules can be inferred by inspecting the libpng source. .SH XVI. Y2K Compliance in libpng -October 23, 2014 +November 20, 2014 Since the PNG Development group is an ad-hoc body, we can't make an official declaration. This is your unofficial assurance that libpng from version 0.71 and -upward through 1.6.14 are Y2K compliant. It is my belief that earlier +upward through 1.6.15 are Y2K compliant. It is my belief that earlier versions were also Y2K compliant. Libpng only has two year fields. One is a 2-byte unsigned integer @@ -6033,6 +6033,9 @@ the first widely used release: 1.6.14beta01-07 16 10614 16.so.16.14[.0] 1.6.14rc01-02 16 10614 16.so.16.14[.0] 1.6.14 16 10614 16.so.16.14[.0] + 1.6.15beta01-08 16 10615 16.so.16.15[.0] + 1.6.15rc01-03 16 10615 16.so.16.15[.0] + 1.6.15 16 10615 16.so.16.15[.0] Henceforth the source version will match the shared-library minor and patch numbers; the shared-library major version number will be @@ -6089,7 +6092,7 @@ possible without all of you. Thanks to Frank J. T. Wojcik for helping with the documentation. -Libpng version 1.6.14 - October 23, 2014: +Libpng version 1.6.15 - November 20, 2014: Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc. Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net). @@ -6112,7 +6115,7 @@ this sentence. This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.6.14, October 23, 2014, are +libpng versions 1.2.6, August 15, 2004, through 1.6.15, November 20, 2014, are Copyright (c) 2004,2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -6211,7 +6214,7 @@ certification mark of the Open Source Initiative. Glenn Randers-Pehrson glennrp at users.sourceforge.net -October 23, 2014 +November 20, 2014 .\" end of man page diff --git a/source/libs/libpng/libpng-1.6.14/libpng.pc.in b/source/libs/libpng/libpng-1.6.15/libpng.pc.in similarity index 100% rename from source/libs/libpng/libpng-1.6.14/libpng.pc.in rename to source/libs/libpng/libpng-1.6.15/libpng.pc.in diff --git a/source/libs/libpng/libpng-1.6.14/libpngpf.3 b/source/libs/libpng/libpng-1.6.15/libpngpf.3 similarity index 95% rename from source/libs/libpng/libpng-1.6.14/libpngpf.3 rename to source/libs/libpng/libpng-1.6.15/libpngpf.3 index 9155936b5..1d744f81f 100644 --- a/source/libs/libpng/libpng-1.6.14/libpngpf.3 +++ b/source/libs/libpng/libpng-1.6.15/libpngpf.3 @@ -1,6 +1,6 @@ -.TH LIBPNGPF 3 "October 23, 2014" +.TH LIBPNGPF 3 "November 20, 2014" .SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.6.14 +libpng \- Portable Network Graphics (PNG) Reference Library 1.6.15 (private functions) .SH SYNOPSIS \fB#include \fI"pngpriv.h" diff --git a/source/libs/libpng/libpng-1.6.14/png.5 b/source/libs/libpng/libpng-1.6.15/png.5 similarity index 98% rename from source/libs/libpng/libpng-1.6.14/png.5 rename to source/libs/libpng/libpng-1.6.15/png.5 index 474df9109..bd99dc642 100644 --- a/source/libs/libpng/libpng-1.6.14/png.5 +++ b/source/libs/libpng/libpng-1.6.15/png.5 @@ -1,4 +1,4 @@ -.TH PNG 5 "October 23, 2014" +.TH PNG 5 "November 20, 2014" .SH NAME png \- Portable Network Graphics (PNG) format .SH DESCRIPTION diff --git a/source/libs/libpng/libpng-1.6.14/png.c b/source/libs/libpng/libpng-1.6.15/png.c similarity index 91% rename from source/libs/libpng/libpng-1.6.14/png.c rename to source/libs/libpng/libpng-1.6.15/png.c index ea5a92e6d..62cc4bc6a 100644 --- a/source/libs/libpng/libpng-1.6.14/png.c +++ b/source/libs/libpng/libpng-1.6.15/png.c @@ -1,7 +1,7 @@ /* png.c - location for general purpose libpng functions * - * Last changed in libpng 1.6.14 [October 23, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -14,7 +14,7 @@ #include "pngpriv.h" /* Generate a compiler error if there is an old png.h in the search path. */ -typedef png_libpng_version_1_6_14 Your_png_h_is_not_version_1_6_14; +typedef png_libpng_version_1_6_15 Your_png_h_is_not_version_1_6_15; /* Tells libpng that we have already handled the first "num_bytes" bytes * of the PNG file signature. If the PNG data is embedded into another @@ -65,7 +65,7 @@ png_sig_cmp(png_const_bytep sig, png_size_t start, png_size_t num_to_check) return ((int)(memcmp(&sig[start], &png_signature[start], num_to_check))); } -#endif /* PNG_READ_SUPPORTED */ +#endif /* READ */ #if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) /* Function to allocate memory for zlib */ @@ -115,7 +115,7 @@ png_calculate_crc(png_structrp png_ptr, png_const_bytep ptr, png_size_t length) { int need_crc = 1; - if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name)) + if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name) != 0) { if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) == (PNG_FLAG_CRC_ANCILLARY_USE | PNG_FLAG_CRC_ANCILLARY_NOWARN)) @@ -124,7 +124,7 @@ png_calculate_crc(png_structrp png_ptr, png_const_bytep ptr, png_size_t length) else /* critical */ { - if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) + if ((png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) != 0) need_crc = 0; } @@ -133,7 +133,7 @@ png_calculate_crc(png_structrp png_ptr, png_const_bytep ptr, png_size_t length) * following cast is safe. 'uInt' may be no more than 16 bits, so it is * necessary to perform a loop here. */ - if (need_crc && length > 0) + if (need_crc != 0 && length > 0) { uLong crc = png_ptr->crc; /* Should never issue a warning */ @@ -165,53 +165,51 @@ png_calculate_crc(png_structrp png_ptr, png_const_bytep ptr, png_size_t length) int png_user_version_check(png_structrp png_ptr, png_const_charp user_png_ver) { + /* Libpng versions 1.0.0 and later are binary compatible if the version + * string matches through the second '.'; we must recompile any + * applications that use any older library version. + */ + if (user_png_ver != NULL) { - int i = 0; + int i = -1; + int found_dots = 0; do { - if (user_png_ver[i] != png_libpng_ver[i]) + i++; + if (user_png_ver[i] != PNG_LIBPNG_VER_STRING[i]) png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH; - } while (png_libpng_ver[i++]); + if (user_png_ver[i] == '.') + found_dots++; + } while (found_dots < 2 && user_png_ver[i] != 0 && + PNG_LIBPNG_VER_STRING[i] != 0); } else png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH; - if (png_ptr->flags & PNG_FLAG_LIBRARY_MISMATCH) + if ((png_ptr->flags & PNG_FLAG_LIBRARY_MISMATCH) != 0) { - /* Libpng 0.90 and later are binary incompatible with libpng 0.89, so - * we must recompile any applications that use any older library version. - * For versions after libpng 1.0, we will be compatible, so we need - * only check the first and third digits (note that when we reach version - * 1.10 we will need to check the fourth symbol, namely user_png_ver[3]). - */ - if (user_png_ver == NULL || user_png_ver[0] != png_libpng_ver[0] || - (user_png_ver[0] == '1' && (user_png_ver[2] != png_libpng_ver[2] || - user_png_ver[3] != png_libpng_ver[3])) || - (user_png_ver[0] == '0' && user_png_ver[2] < '9')) - { #ifdef PNG_WARNINGS_SUPPORTED - size_t pos = 0; - char m[128]; + size_t pos = 0; + char m[128]; - pos = png_safecat(m, (sizeof m), pos, - "Application built with libpng-"); - pos = png_safecat(m, (sizeof m), pos, user_png_ver); - pos = png_safecat(m, (sizeof m), pos, " but running with "); - pos = png_safecat(m, (sizeof m), pos, png_libpng_ver); - PNG_UNUSED(pos) + pos = png_safecat(m, (sizeof m), pos, + "Application built with libpng-"); + pos = png_safecat(m, (sizeof m), pos, user_png_ver); + pos = png_safecat(m, (sizeof m), pos, " but running with "); + pos = png_safecat(m, (sizeof m), pos, PNG_LIBPNG_VER_STRING); + PNG_UNUSED(pos) - png_warning(png_ptr, m); + png_warning(png_ptr, m); #endif #ifdef PNG_ERROR_NUMBERS_SUPPORTED - png_ptr->flags = 0; + png_ptr->flags = 0; #endif - return 0; - } + return 0; } /* Success return. */ @@ -289,7 +287,7 @@ png_create_png_struct,(png_const_charp user_png_ver, png_voidp error_ptr, # endif /* Call the general version checker (shared with read and write code): */ - if (png_user_version_check(&create_struct, user_png_ver)) + if (png_user_version_check(&create_struct, user_png_ver) != 0) { png_structrp png_ptr = png_voidcast(png_structrp, png_malloc_warn(&create_struct, (sizeof *png_ptr))); @@ -451,32 +449,32 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #ifdef PNG_TEXT_SUPPORTED /* Free text item num or (if num == -1) all text items */ - if ((mask & PNG_FREE_TEXT) & info_ptr->free_me) + if (info_ptr->text != 0 && + ((mask & PNG_FREE_TEXT) & info_ptr->free_me) != 0) { if (num != -1) { - if (info_ptr->text && info_ptr->text[num].key) - { - png_free(png_ptr, info_ptr->text[num].key); - info_ptr->text[num].key = NULL; - } + png_free(png_ptr, info_ptr->text[num].key); + info_ptr->text[num].key = NULL; } else { int i; + for (i = 0; i < info_ptr->num_text; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, i); + png_free(png_ptr, info_ptr->text[i].key); + png_free(png_ptr, info_ptr->text); info_ptr->text = NULL; - info_ptr->num_text=0; + info_ptr->num_text = 0; } } #endif #ifdef PNG_tRNS_SUPPORTED /* Free any tRNS entry */ - if ((mask & PNG_FREE_TRNS) & info_ptr->free_me) + if (((mask & PNG_FREE_TRNS) & info_ptr->free_me) != 0) { png_free(png_ptr, info_ptr->trans_alpha); info_ptr->trans_alpha = NULL; @@ -486,7 +484,7 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #ifdef PNG_sCAL_SUPPORTED /* Free any sCAL entry */ - if ((mask & PNG_FREE_SCAL) & info_ptr->free_me) + if (((mask & PNG_FREE_SCAL) & info_ptr->free_me) != 0) { png_free(png_ptr, info_ptr->scal_s_width); png_free(png_ptr, info_ptr->scal_s_height); @@ -498,20 +496,20 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #ifdef PNG_pCAL_SUPPORTED /* Free any pCAL entry */ - if ((mask & PNG_FREE_PCAL) & info_ptr->free_me) + if (((mask & PNG_FREE_PCAL) & info_ptr->free_me) != 0) { png_free(png_ptr, info_ptr->pcal_purpose); png_free(png_ptr, info_ptr->pcal_units); info_ptr->pcal_purpose = NULL; info_ptr->pcal_units = NULL; + if (info_ptr->pcal_params != NULL) { - unsigned int i; + int i; + for (i = 0; i < info_ptr->pcal_nparams; i++) - { png_free(png_ptr, info_ptr->pcal_params[i]); - info_ptr->pcal_params[i] = NULL; - } + png_free(png_ptr, info_ptr->pcal_params); info_ptr->pcal_params = NULL; } @@ -521,7 +519,7 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #ifdef PNG_iCCP_SUPPORTED /* Free any profile entry */ - if ((mask & PNG_FREE_ICCP) & info_ptr->free_me) + if (((mask & PNG_FREE_ICCP) & info_ptr->free_me) != 0) { png_free(png_ptr, info_ptr->iccp_name); png_free(png_ptr, info_ptr->iccp_profile); @@ -533,26 +531,28 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #ifdef PNG_sPLT_SUPPORTED /* Free a given sPLT entry, or (if num == -1) all sPLT entries */ - if ((mask & PNG_FREE_SPLT) & info_ptr->free_me) + if (info_ptr->splt_palettes != 0 && + ((mask & PNG_FREE_SPLT) & info_ptr->free_me) != 0) { if (num != -1) { - if (info_ptr->splt_palettes) - { - png_free(png_ptr, info_ptr->splt_palettes[num].name); - png_free(png_ptr, info_ptr->splt_palettes[num].entries); - info_ptr->splt_palettes[num].name = NULL; - info_ptr->splt_palettes[num].entries = NULL; - } + png_free(png_ptr, info_ptr->splt_palettes[num].name); + png_free(png_ptr, info_ptr->splt_palettes[num].entries); + info_ptr->splt_palettes[num].name = NULL; + info_ptr->splt_palettes[num].entries = NULL; } else { - if (info_ptr->splt_palettes_num) + if (info_ptr->splt_palettes_num != 0) { int i; + for (i = 0; i < info_ptr->splt_palettes_num; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_SPLT, (int)i); + { + png_free(png_ptr, info_ptr->splt_palettes[i].name); + png_free(png_ptr, info_ptr->splt_palettes[i].entries); + } png_free(png_ptr, info_ptr->splt_palettes); info_ptr->splt_palettes = NULL; @@ -564,25 +564,23 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #endif #ifdef PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED - if ((mask & PNG_FREE_UNKN) & info_ptr->free_me) + if (info_ptr->unknown_chunks != 0 && + ((mask & PNG_FREE_UNKN) & info_ptr->free_me) != 0) { if (num != -1) { - if (info_ptr->unknown_chunks) - { - png_free(png_ptr, info_ptr->unknown_chunks[num].data); - info_ptr->unknown_chunks[num].data = NULL; - } + png_free(png_ptr, info_ptr->unknown_chunks[num].data); + info_ptr->unknown_chunks[num].data = NULL; } else { int i; - if (info_ptr->unknown_chunks_num) + if (info_ptr->unknown_chunks_num != 0) { for (i = 0; i < info_ptr->unknown_chunks_num; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_UNKN, (int)i); + png_free(png_ptr, info_ptr->unknown_chunks[i].data); png_free(png_ptr, info_ptr->unknown_chunks); info_ptr->unknown_chunks = NULL; @@ -594,7 +592,7 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #ifdef PNG_hIST_SUPPORTED /* Free any hIST entry */ - if ((mask & PNG_FREE_HIST) & info_ptr->free_me) + if (((mask & PNG_FREE_HIST) & info_ptr->free_me) != 0) { png_free(png_ptr, info_ptr->hist); info_ptr->hist = NULL; @@ -603,7 +601,7 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #endif /* Free any PLTE entry that was internally allocated */ - if ((mask & PNG_FREE_PLTE) & info_ptr->free_me) + if (((mask & PNG_FREE_PLTE) & info_ptr->free_me) != 0) { png_free(png_ptr, info_ptr->palette); info_ptr->palette = NULL; @@ -613,16 +611,14 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, #ifdef PNG_INFO_IMAGE_SUPPORTED /* Free any image bits attached to the info structure */ - if ((mask & PNG_FREE_ROWS) & info_ptr->free_me) + if (((mask & PNG_FREE_ROWS) & info_ptr->free_me) != 0) { - if (info_ptr->row_pointers) + if (info_ptr->row_pointers != 0) { png_uint_32 row; for (row = 0; row < info_ptr->height; row++) - { png_free(png_ptr, info_ptr->row_pointers[row]); - info_ptr->row_pointers[row] = NULL; - } + png_free(png_ptr, info_ptr->row_pointers); info_ptr->row_pointers = NULL; } @@ -635,7 +631,7 @@ png_free_data(png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 mask, info_ptr->free_me &= ~mask; } -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ +#endif /* READ || WRITE */ /* This function returns a pointer to the io_ptr associated with the user * functions. The application should free any memory associated with this @@ -750,7 +746,7 @@ png_convert_to_rfc1123(png_structrp png_ptr, png_const_timep ptime) if (png_ptr != NULL) { /* The only failure above if png_ptr != NULL is from an invalid ptime */ - if (!png_convert_to_rfc1123_buffer(png_ptr->time_buffer, ptime)) + if (png_convert_to_rfc1123_buffer(png_ptr->time_buffer, ptime) == 0) png_warning(png_ptr, "Ignoring invalid time value"); else @@ -760,9 +756,9 @@ png_convert_to_rfc1123(png_structrp png_ptr, png_const_timep ptime) return NULL; } # endif -# endif /* PNG_TIME_RFC1123_SUPPORTED */ +# endif /* TIME_RFC1123 */ -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ +#endif /* READ || WRITE */ png_const_charp PNGAPI png_get_copyright(png_const_structrp png_ptr) @@ -773,13 +769,13 @@ png_get_copyright(png_const_structrp png_ptr) #else # ifdef __STDC__ return PNG_STRING_NEWLINE \ - "libpng version 1.6.14 - October 23, 2014" PNG_STRING_NEWLINE \ + "libpng version 1.6.15 - November 20, 2014" PNG_STRING_NEWLINE \ "Copyright (c) 1998-2014 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \ "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \ "Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \ PNG_STRING_NEWLINE; # else - return "libpng version 1.6.14 - October 23, 2014\ + return "libpng version 1.6.15 - November 20, 2014\ Copyright (c) 1998-2014 Glenn Randers-Pehrson\ Copyright (c) 1996-1997 Andreas Dilger\ Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc."; @@ -904,7 +900,7 @@ png_handle_as_unknown(png_const_structrp png_ptr, png_const_bytep chunk_name) { p -= 5; - if (!memcmp(chunk_name, p, 4)) + if (memcmp(chunk_name, p, 4) == 0) return p[4]; } while (p > p_end); @@ -941,7 +937,7 @@ png_reset_zstream(png_structrp png_ptr) /* WARNING: this resets the window bits to the maximum! */ return (inflateReset(&png_ptr->zstream)); } -#endif /* PNG_READ_SUPPORTED */ +#endif /* READ */ /* This function was added to libpng-1.0.7 */ png_uint_32 PNGAPI @@ -1046,8 +1042,8 @@ png_colorspace_check_gamma(png_const_structrp png_ptr, png_fixed_point gtest; if ((colorspace->flags & PNG_COLORSPACE_HAVE_GAMMA) != 0 && - (!png_muldiv(>est, colorspace->gamma, PNG_FP_1, gAMA) || - png_gamma_significant(gtest))) + (png_muldiv(>est, colorspace->gamma, PNG_FP_1, gAMA) == 0 || + png_gamma_significant(gtest) != 0)) { /* Either this is an sRGB image, in which case the calculated gamma * approximation should match, or this is an image with a profile and the @@ -1102,12 +1098,13 @@ png_colorspace_set_gamma(png_const_structrp png_ptr, # endif /* Do nothing if the colorspace is already invalid */ - else if (colorspace->flags & PNG_COLORSPACE_INVALID) + else if ((colorspace->flags & PNG_COLORSPACE_INVALID) != 0) return; else { - if (png_colorspace_check_gamma(png_ptr, colorspace, gAMA, 1/*from gAMA*/)) + if (png_colorspace_check_gamma(png_ptr, colorspace, gAMA, + 1/*from gAMA*/) != 0) { /* Store this gamma value. */ colorspace->gamma = gAMA; @@ -1131,7 +1128,7 @@ png_colorspace_set_gamma(png_const_structrp png_ptr, void /* PRIVATE */ png_colorspace_sync_info(png_const_structrp png_ptr, png_inforp info_ptr) { - if (info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) + if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) != 0) { /* Everything is invalid */ info_ptr->valid &= ~(PNG_INFO_gAMA|PNG_INFO_cHRM|PNG_INFO_sRGB| @@ -1152,20 +1149,20 @@ png_colorspace_sync_info(png_const_structrp png_ptr, png_inforp info_ptr) * it; this allows a PNG to contain a profile which matches sRGB and * yet still have that profile retrievable by the application. */ - if (info_ptr->colorspace.flags & PNG_COLORSPACE_MATCHES_sRGB) + if ((info_ptr->colorspace.flags & PNG_COLORSPACE_MATCHES_sRGB) != 0) info_ptr->valid |= PNG_INFO_sRGB; else info_ptr->valid &= ~PNG_INFO_sRGB; - if (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) + if ((info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) info_ptr->valid |= PNG_INFO_cHRM; else info_ptr->valid &= ~PNG_INFO_cHRM; # endif - if (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_GAMMA) + if ((info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_GAMMA) != 0) info_ptr->valid |= PNG_INFO_gAMA; else @@ -1198,22 +1195,28 @@ png_xy_from_XYZ(png_xy *xy, const png_XYZ *XYZ) png_int_32 d, dwhite, whiteX, whiteY; d = XYZ->red_X + XYZ->red_Y + XYZ->red_Z; - if (!png_muldiv(&xy->redx, XYZ->red_X, PNG_FP_1, d)) return 1; - if (!png_muldiv(&xy->redy, XYZ->red_Y, PNG_FP_1, d)) return 1; + if (png_muldiv(&xy->redx, XYZ->red_X, PNG_FP_1, d) == 0) + return 1; + if (png_muldiv(&xy->redy, XYZ->red_Y, PNG_FP_1, d) == 0) + return 1; dwhite = d; whiteX = XYZ->red_X; whiteY = XYZ->red_Y; d = XYZ->green_X + XYZ->green_Y + XYZ->green_Z; - if (!png_muldiv(&xy->greenx, XYZ->green_X, PNG_FP_1, d)) return 1; - if (!png_muldiv(&xy->greeny, XYZ->green_Y, PNG_FP_1, d)) return 1; + if (png_muldiv(&xy->greenx, XYZ->green_X, PNG_FP_1, d) == 0) + return 1; + if (png_muldiv(&xy->greeny, XYZ->green_Y, PNG_FP_1, d) == 0) + return 1; dwhite += d; whiteX += XYZ->green_X; whiteY += XYZ->green_Y; d = XYZ->blue_X + XYZ->blue_Y + XYZ->blue_Z; - if (!png_muldiv(&xy->bluex, XYZ->blue_X, PNG_FP_1, d)) return 1; - if (!png_muldiv(&xy->bluey, XYZ->blue_Y, PNG_FP_1, d)) return 1; + if (png_muldiv(&xy->bluex, XYZ->blue_X, PNG_FP_1, d) == 0) + return 1; + if (png_muldiv(&xy->bluey, XYZ->blue_Y, PNG_FP_1, d) == 0) + return 1; dwhite += d; whiteX += XYZ->blue_X; whiteY += XYZ->blue_Y; @@ -1221,8 +1224,10 @@ png_xy_from_XYZ(png_xy *xy, const png_XYZ *XYZ) /* The reference white is simply the sum of the end-point (X,Y,Z) vectors, * thus: */ - if (!png_muldiv(&xy->whitex, whiteX, PNG_FP_1, dwhite)) return 1; - if (!png_muldiv(&xy->whitey, whiteY, PNG_FP_1, dwhite)) return 1; + if (png_muldiv(&xy->whitex, whiteX, PNG_FP_1, dwhite) == 0) + return 1; + if (png_muldiv(&xy->whitey, whiteY, PNG_FP_1, dwhite) == 0) + return 1; return 0; } @@ -1425,16 +1430,16 @@ png_XYZ_from_xy(png_XYZ *XYZ, const png_xy *xy) /* By the argument, above overflow should be impossible here. The return * value of 2 indicates an internal error to the caller. */ - if (!png_muldiv(&left, xy->greenx-xy->bluex, xy->redy - xy->bluey, 7)) + if (png_muldiv(&left, xy->greenx-xy->bluex, xy->redy - xy->bluey, 7) == 0) return 2; - if (!png_muldiv(&right, xy->greeny-xy->bluey, xy->redx - xy->bluex, 7)) + if (png_muldiv(&right, xy->greeny-xy->bluey, xy->redx - xy->bluex, 7) == 0) return 2; denominator = left - right; /* Now find the red numerator. */ - if (!png_muldiv(&left, xy->greenx-xy->bluex, xy->whitey-xy->bluey, 7)) + if (png_muldiv(&left, xy->greenx-xy->bluex, xy->whitey-xy->bluey, 7) == 0) return 2; - if (!png_muldiv(&right, xy->greeny-xy->bluey, xy->whitex-xy->bluex, 7)) + if (png_muldiv(&right, xy->greeny-xy->bluey, xy->whitex-xy->bluex, 7) == 0) return 2; /* Overflow is possible here and it indicates an extreme set of PNG cHRM @@ -1442,16 +1447,16 @@ png_XYZ_from_xy(png_XYZ *XYZ, const png_xy *xy) * scale value because this allows us to delay the multiplication of white-y * into the denominator, which tends to produce a small number. */ - if (!png_muldiv(&red_inverse, xy->whitey, denominator, left-right) || + if (png_muldiv(&red_inverse, xy->whitey, denominator, left-right) == 0 || red_inverse <= xy->whitey /* r+g+b scales = white scale */) return 1; /* Similarly for green_inverse: */ - if (!png_muldiv(&left, xy->redy-xy->bluey, xy->whitex-xy->bluex, 7)) + if (png_muldiv(&left, xy->redy-xy->bluey, xy->whitex-xy->bluex, 7) == 0) return 2; - if (!png_muldiv(&right, xy->redx-xy->bluex, xy->whitey-xy->bluey, 7)) + if (png_muldiv(&right, xy->redx-xy->bluex, xy->whitey-xy->bluey, 7) == 0) return 2; - if (!png_muldiv(&green_inverse, xy->whitey, denominator, left-right) || + if (png_muldiv(&green_inverse, xy->whitey, denominator, left-right) == 0 || green_inverse <= xy->whitey) return 1; @@ -1459,29 +1464,34 @@ png_XYZ_from_xy(png_XYZ *XYZ, const png_xy *xy) * can still produce 0 for extreme cHRM values. */ blue_scale = png_reciprocal(xy->whitey) - png_reciprocal(red_inverse) - - png_reciprocal(green_inverse); - if (blue_scale <= 0) return 1; + png_reciprocal(green_inverse); + if (blue_scale <= 0) + return 1; /* And fill in the png_XYZ: */ - if (!png_muldiv(&XYZ->red_X, xy->redx, PNG_FP_1, red_inverse)) return 1; - if (!png_muldiv(&XYZ->red_Y, xy->redy, PNG_FP_1, red_inverse)) return 1; - if (!png_muldiv(&XYZ->red_Z, PNG_FP_1 - xy->redx - xy->redy, PNG_FP_1, - red_inverse)) + if (png_muldiv(&XYZ->red_X, xy->redx, PNG_FP_1, red_inverse) == 0) + return 1; + if (png_muldiv(&XYZ->red_Y, xy->redy, PNG_FP_1, red_inverse) == 0) + return 1; + if (png_muldiv(&XYZ->red_Z, PNG_FP_1 - xy->redx - xy->redy, PNG_FP_1, + red_inverse) == 0) return 1; - if (!png_muldiv(&XYZ->green_X, xy->greenx, PNG_FP_1, green_inverse)) + if (png_muldiv(&XYZ->green_X, xy->greenx, PNG_FP_1, green_inverse) == 0) return 1; - if (!png_muldiv(&XYZ->green_Y, xy->greeny, PNG_FP_1, green_inverse)) + if (png_muldiv(&XYZ->green_Y, xy->greeny, PNG_FP_1, green_inverse) == 0) return 1; - if (!png_muldiv(&XYZ->green_Z, PNG_FP_1 - xy->greenx - xy->greeny, PNG_FP_1, - green_inverse)) + if (png_muldiv(&XYZ->green_Z, PNG_FP_1 - xy->greenx - xy->greeny, PNG_FP_1, + green_inverse) == 0) return 1; - if (!png_muldiv(&XYZ->blue_X, xy->bluex, blue_scale, PNG_FP_1)) return 1; - if (!png_muldiv(&XYZ->blue_Y, xy->bluey, blue_scale, PNG_FP_1)) return 1; - if (!png_muldiv(&XYZ->blue_Z, PNG_FP_1 - xy->bluex - xy->bluey, blue_scale, - PNG_FP_1)) + if (png_muldiv(&XYZ->blue_X, xy->bluex, blue_scale, PNG_FP_1) == 0) + return 1; + if (png_muldiv(&XYZ->blue_Y, xy->bluey, blue_scale, PNG_FP_1) == 0) + return 1; + if (png_muldiv(&XYZ->blue_Z, PNG_FP_1 - xy->bluex - xy->bluey, blue_scale, + PNG_FP_1) == 0) return 1; return 0; /*success*/ @@ -1503,24 +1513,35 @@ png_XYZ_normalize(png_XYZ *XYZ) * safe. */ Y = XYZ->red_Y; - if (0x7fffffff - Y < XYZ->green_X) return 1; + if (0x7fffffff - Y < XYZ->green_X) + return 1; Y += XYZ->green_Y; - if (0x7fffffff - Y < XYZ->blue_X) return 1; + if (0x7fffffff - Y < XYZ->blue_X) + return 1; Y += XYZ->blue_Y; if (Y != PNG_FP_1) { - if (!png_muldiv(&XYZ->red_X, XYZ->red_X, PNG_FP_1, Y)) return 1; - if (!png_muldiv(&XYZ->red_Y, XYZ->red_Y, PNG_FP_1, Y)) return 1; - if (!png_muldiv(&XYZ->red_Z, XYZ->red_Z, PNG_FP_1, Y)) return 1; + if (png_muldiv(&XYZ->red_X, XYZ->red_X, PNG_FP_1, Y) == 0) + return 1; + if (png_muldiv(&XYZ->red_Y, XYZ->red_Y, PNG_FP_1, Y) == 0) + return 1; + if (png_muldiv(&XYZ->red_Z, XYZ->red_Z, PNG_FP_1, Y) == 0) + return 1; - if (!png_muldiv(&XYZ->green_X, XYZ->green_X, PNG_FP_1, Y)) return 1; - if (!png_muldiv(&XYZ->green_Y, XYZ->green_Y, PNG_FP_1, Y)) return 1; - if (!png_muldiv(&XYZ->green_Z, XYZ->green_Z, PNG_FP_1, Y)) return 1; + if (png_muldiv(&XYZ->green_X, XYZ->green_X, PNG_FP_1, Y) == 0) + return 1; + if (png_muldiv(&XYZ->green_Y, XYZ->green_Y, PNG_FP_1, Y) == 0) + return 1; + if (png_muldiv(&XYZ->green_Z, XYZ->green_Z, PNG_FP_1, Y) == 0) + return 1; - if (!png_muldiv(&XYZ->blue_X, XYZ->blue_X, PNG_FP_1, Y)) return 1; - if (!png_muldiv(&XYZ->blue_Y, XYZ->blue_Y, PNG_FP_1, Y)) return 1; - if (!png_muldiv(&XYZ->blue_Z, XYZ->blue_Z, PNG_FP_1, Y)) return 1; + if (png_muldiv(&XYZ->blue_X, XYZ->blue_X, PNG_FP_1, Y) == 0) + return 1; + if (png_muldiv(&XYZ->blue_Y, XYZ->blue_Y, PNG_FP_1, Y) == 0) + return 1; + if (png_muldiv(&XYZ->blue_Z, XYZ->blue_Z, PNG_FP_1, Y) == 0) + return 1; } return 0; @@ -1530,14 +1551,16 @@ static int png_colorspace_endpoints_match(const png_xy *xy1, const png_xy *xy2, int delta) { /* Allow an error of +/-0.01 (absolute value) on each chromaticity */ - return !(PNG_OUT_OF_RANGE(xy1->whitex, xy2->whitex,delta) || - PNG_OUT_OF_RANGE(xy1->whitey, xy2->whitey,delta) || - PNG_OUT_OF_RANGE(xy1->redx, xy2->redx, delta) || - PNG_OUT_OF_RANGE(xy1->redy, xy2->redy, delta) || - PNG_OUT_OF_RANGE(xy1->greenx, xy2->greenx,delta) || - PNG_OUT_OF_RANGE(xy1->greeny, xy2->greeny,delta) || - PNG_OUT_OF_RANGE(xy1->bluex, xy2->bluex, delta) || - PNG_OUT_OF_RANGE(xy1->bluey, xy2->bluey, delta)); + if (PNG_OUT_OF_RANGE(xy1->whitex, xy2->whitex,delta) || + PNG_OUT_OF_RANGE(xy1->whitey, xy2->whitey,delta) || + PNG_OUT_OF_RANGE(xy1->redx, xy2->redx, delta) || + PNG_OUT_OF_RANGE(xy1->redy, xy2->redy, delta) || + PNG_OUT_OF_RANGE(xy1->greenx, xy2->greenx,delta) || + PNG_OUT_OF_RANGE(xy1->greeny, xy2->greeny,delta) || + PNG_OUT_OF_RANGE(xy1->bluex, xy2->bluex, delta) || + PNG_OUT_OF_RANGE(xy1->bluey, xy2->bluey, delta)) + return 0; + return 1; } /* Added in libpng-1.6.0, a different check for the validity of a set of cHRM @@ -1558,13 +1581,15 @@ png_colorspace_check_xy(png_XYZ *XYZ, const png_xy *xy) /* As a side-effect this routine also returns the XYZ endpoints. */ result = png_XYZ_from_xy(XYZ, xy); - if (result != 0) return result; + if (result != 0) + return result; result = png_xy_from_XYZ(&xy_test, XYZ); - if (result != 0) return result; + if (result != 0) + return result; if (png_colorspace_endpoints_match(xy, &xy_test, - 5/*actually, the math is pretty accurate*/)) + 5/*actually, the math is pretty accurate*/) != 0) return 0; /* Too much slip */ @@ -1581,10 +1606,12 @@ png_colorspace_check_XYZ(png_xy *xy, png_XYZ *XYZ) png_XYZ XYZtemp; result = png_XYZ_normalize(XYZ); - if (result != 0) return result; + if (result != 0) + return result; result = png_xy_from_XYZ(xy, XYZ); - if (result != 0) return result; + if (result != 0) + return result; XYZtemp = *XYZ; return png_colorspace_check_xy(&XYZtemp, xy); @@ -1605,19 +1632,21 @@ png_colorspace_set_xy_and_XYZ(png_const_structrp png_ptr, png_colorspacerp colorspace, const png_xy *xy, const png_XYZ *XYZ, int preferred) { - if (colorspace->flags & PNG_COLORSPACE_INVALID) + if ((colorspace->flags & PNG_COLORSPACE_INVALID) != 0) return 0; /* The consistency check is performed on the chromaticities; this factors out * variations because of the normalization (or not) of the end point Y * values. */ - if (preferred < 2 && (colorspace->flags & PNG_COLORSPACE_HAVE_ENDPOINTS)) + if (preferred < 2 && + (colorspace->flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { /* The end points must be reasonably close to any we already have. The * following allows an error of up to +/-.001 */ - if (!png_colorspace_endpoints_match(xy, &colorspace->end_points_xy, 100)) + if (png_colorspace_endpoints_match(xy, &colorspace->end_points_xy, + 100) == 0) { colorspace->flags |= PNG_COLORSPACE_INVALID; png_benign_error(png_ptr, "inconsistent chromaticities"); @@ -1636,7 +1665,7 @@ png_colorspace_set_xy_and_XYZ(png_const_structrp png_ptr, /* The end points are normally quoted to two decimal digits, so allow +/-0.01 * on this test. */ - if (png_colorspace_endpoints_match(xy, &sRGB_xy, 1000)) + if (png_colorspace_endpoints_match(xy, &sRGB_xy, 1000) != 0) colorspace->flags |= PNG_COLORSPACE_ENDPOINTS_MATCH_sRGB; else @@ -1764,7 +1793,7 @@ png_icc_profile_error(png_const_structrp png_ptr, png_colorspacerp colorspace, pos = png_safecat(message, (sizeof message), 0, "profile '"); /* 9 chars */ pos = png_safecat(message, pos+79, pos, name); /* Truncate to 79 chars */ pos = png_safecat(message, (sizeof message), pos, "': "); /* +2 = 90 */ - if (is_ICC_signature(value)) + if (is_ICC_signature(value) != 0) { /* So 'value' is at most 4 bytes and the following cast is safe */ png_icc_tag_name(message+pos, (png_uint_32)value); @@ -1825,7 +1854,7 @@ png_colorspace_set_sRGB(png_const_structrp png_ptr, png_colorspacerp colorspace, }; /* Do nothing if the colorspace is already invalidated. */ - if (colorspace->flags & PNG_COLORSPACE_INVALID) + if ((colorspace->flags & PNG_COLORSPACE_INVALID) != 0) return 0; /* Check the intent, then check for existing settings. It is valid for the @@ -2004,13 +2033,13 @@ png_icc_check_header(png_const_structrp png_ptr, png_colorspacerp colorspace, switch (temp) { case 0x52474220: /* 'RGB ' */ - if (!(color_type & PNG_COLOR_MASK_COLOR)) + if ((color_type & PNG_COLOR_MASK_COLOR) == 0) return png_icc_profile_error(png_ptr, colorspace, name, temp, "RGB color space not permitted on grayscale PNG"); break; case 0x47524159: /* 'GRAY' */ - if (color_type & PNG_COLOR_MASK_COLOR) + if ((color_type & PNG_COLOR_MASK_COLOR) != 0) return png_icc_profile_error(png_ptr, colorspace, name, temp, "Gray color space not permitted on RGB PNG"); break; @@ -2238,7 +2267,7 @@ png_compare_ICC_profile_with_sRGB(png_const_structrp png_ptr, * are not used by default if there is an MD5!) */ # if PNG_sRGB_PROFILE_CHECKS == 0 - if (png_sRGB_checks[i].have_md5) + if (png_sRGB_checks[i].have_md5 != 0) return 1+png_sRGB_checks[i].is_broken; # endif @@ -2278,7 +2307,7 @@ png_compare_ICC_profile_with_sRGB(png_const_structrp png_ptr, if (crc == png_sRGB_checks[i].crc) # endif { - if (png_sRGB_checks[i].is_broken) + if (png_sRGB_checks[i].is_broken != 0) { /* These profiles are known to have bad data that may cause * problems if they are used, therefore attempt to @@ -2293,7 +2322,7 @@ png_compare_ICC_profile_with_sRGB(png_const_structrp png_ptr, * the profile is perfectly valid, but it would be nice if * people used the up-to-date ones. */ - else if (!png_sRGB_checks[i].have_md5) + else if (png_sRGB_checks[i].have_md5 == 0) { png_chunk_report(png_ptr, "out-of-date sRGB profile with" " no signature", @@ -2331,26 +2360,26 @@ png_icc_set_sRGB(png_const_structrp png_ptr, * the sRGB information. */ #if PNG_sRGB_PROFILE_CHECKS >= 0 - if (png_compare_ICC_profile_with_sRGB(png_ptr, profile, adler)) + if (png_compare_ICC_profile_with_sRGB(png_ptr, profile, adler) != 0) #endif (void)png_colorspace_set_sRGB(png_ptr, colorspace, (int)/*already checked*/png_get_uint_32(profile+64)); } -#endif /* PNG_READ_sRGB_SUPPORTED */ +#endif /* READ_sRGB */ int /* PRIVATE */ png_colorspace_set_ICC(png_const_structrp png_ptr, png_colorspacerp colorspace, png_const_charp name, png_uint_32 profile_length, png_const_bytep profile, int color_type) { - if (colorspace->flags & PNG_COLORSPACE_INVALID) + if ((colorspace->flags & PNG_COLORSPACE_INVALID) != 0) return 0; - if (png_icc_check_length(png_ptr, colorspace, name, profile_length) && - png_icc_check_header(png_ptr, colorspace, name, profile_length, profile, - color_type) && - png_icc_check_tag_table(png_ptr, colorspace, name, profile_length, - profile)) + if (png_icc_check_length(png_ptr, colorspace, name, profile_length) != 0 && + png_icc_check_header(png_ptr, colorspace, name, profile_length, profile, + color_type) != 0 && + png_icc_check_tag_table(png_ptr, colorspace, name, profile_length, + profile) != 0) { # ifdef PNG_sRGB_SUPPORTED /* If no sRGB support, don't try storing sRGB information */ @@ -2369,7 +2398,7 @@ void /* PRIVATE */ png_colorspace_set_rgb_coefficients(png_structrp png_ptr) { /* Set the rgb_to_gray coefficients from the colorspace. */ - if (!png_ptr->rgb_to_gray_coefficients_set && + if (png_ptr->rgb_to_gray_coefficients_set == 0 && (png_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { /* png_set_background has not been called, get the coefficients from the Y @@ -2533,13 +2562,13 @@ png_check_IHDR(png_const_structrp png_ptr, * 4. The filter_method is 64 and * 5. The color_type is RGB or RGBA */ - if ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) && - png_ptr->mng_features_permitted) + if ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) != 0 && + png_ptr->mng_features_permitted != 0) png_warning(png_ptr, "MNG features are not allowed in a PNG datastream"); if (filter_type != PNG_FILTER_TYPE_BASE) { - if (!((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && + if (!((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) != 0 && (filter_type == PNG_INTRAPIXEL_DIFFERENCING) && ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) == 0) && (color_type == PNG_COLOR_TYPE_RGB || @@ -2549,7 +2578,7 @@ png_check_IHDR(png_const_structrp png_ptr, error = 1; } - if (png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) + if ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) != 0) { png_warning(png_ptr, "Invalid filter method in IHDR"); error = 1; @@ -2609,7 +2638,7 @@ png_check_fp_number(png_const_charp string, png_size_t size, int *statep, switch ((state & PNG_FP_STATE) + (type & PNG_FP_SAW_ANY)) { case PNG_FP_INTEGER + PNG_FP_SAW_SIGN: - if (state & PNG_FP_SAW_ANY) + if ((state & PNG_FP_SAW_ANY) != 0) goto PNG_FP_End; /* not a part of the number */ png_fp_add(state, type); @@ -2617,10 +2646,10 @@ png_check_fp_number(png_const_charp string, png_size_t size, int *statep, case PNG_FP_INTEGER + PNG_FP_SAW_DOT: /* Ok as trailer, ok as lead of fraction. */ - if (state & PNG_FP_SAW_DOT) /* two dots */ + if ((state & PNG_FP_SAW_DOT) != 0) /* two dots */ goto PNG_FP_End; - else if (state & PNG_FP_SAW_DIGIT) /* trailing dot? */ + else if ((state & PNG_FP_SAW_DIGIT) != 0) /* trailing dot? */ png_fp_add(state, type); else @@ -2629,7 +2658,7 @@ png_check_fp_number(png_const_charp string, png_size_t size, int *statep, break; case PNG_FP_INTEGER + PNG_FP_SAW_DIGIT: - if (state & PNG_FP_SAW_DOT) /* delayed fraction */ + if ((state & PNG_FP_SAW_DOT) != 0) /* delayed fraction */ png_fp_set(state, PNG_FP_FRACTION | PNG_FP_SAW_DOT); png_fp_add(state, type | PNG_FP_WAS_VALID); @@ -2667,7 +2696,7 @@ png_check_fp_number(png_const_charp string, png_size_t size, int *statep, break; case PNG_FP_EXPONENT + PNG_FP_SAW_SIGN: - if (state & PNG_FP_SAW_ANY) + if ((state & PNG_FP_SAW_ANY) != 0) goto PNG_FP_End; /* not a part of the number */ png_fp_add(state, PNG_FP_SAW_SIGN); @@ -2710,13 +2739,13 @@ png_check_fp_string(png_const_charp string, png_size_t size) int state=0; png_size_t char_index=0; - if (png_check_fp_number(string, size, &state, &char_index) && + if (png_check_fp_number(string, size, &state, &char_index) != 0 && (char_index == size || string[char_index] == 0)) return state /* must be non-zero - see above */; return 0; /* i.e. fail */ } -#endif /* pCAL or sCAL */ +#endif /* pCAL || sCAL */ #ifdef PNG_sCAL_SUPPORTED # ifdef PNG_FLOATING_POINT_SUPPORTED @@ -2964,8 +2993,9 @@ png_ascii_from_fp(png_const_structrp png_ptr, png_charp ascii, png_size_t size, if (exp_b10 != (-1)) { - if (exp_b10 == 0) *ascii++ = 46, --size; /* counted - above */ + if (exp_b10 == 0) + *ascii++ = 46, --size; /* counted above */ + --exp_b10; } *ascii++ = (char)(48 + (int)d), ++cdigits; @@ -3277,7 +3307,8 @@ png_muldiv(png_fixed_point_p res, png_fixed_point a, png_int_32 times, result = -result; /* Check for overflow. */ - if ((negative && result <= 0) || (!negative && result >= 0)) + if ((negative != 0 && result <= 0) || + (negative == 0 && result >= 0)) { *res = result; return 1; @@ -3301,7 +3332,7 @@ png_muldiv_warn(png_const_structrp png_ptr, png_fixed_point a, png_int_32 times, { png_fixed_point result; - if (png_muldiv(&result, a, times, divisor)) + if (png_muldiv(&result, a, times, divisor) != 0) return result; png_warning(png_ptr, "fixed point overflow ignored"); @@ -3322,7 +3353,7 @@ png_reciprocal(png_fixed_point a) #else png_fixed_point res; - if (png_muldiv(&res, 100000, 100000, a)) + if (png_muldiv(&res, 100000, 100000, a) != 0) return res; #endif @@ -3341,7 +3372,7 @@ png_gamma_significant(png_fixed_point gamma_val) #endif #ifdef PNG_READ_GAMMA_SUPPORTED -# ifdef PNG_16BIT_SUPPORTED +#if defined(PNG_16BIT_SUPPORTED) || !defined(PNG_FLOATING_ARITHMETIC_SUPPORTED) /* A local convenience routine. */ static png_fixed_point png_product2(png_fixed_point a, png_fixed_point b) @@ -3357,13 +3388,13 @@ png_product2(png_fixed_point a, png_fixed_point b) # else png_fixed_point res; - if (png_muldiv(&res, a, b, 100000)) + if (png_muldiv(&res, a, b, 100000) != 0) return res; # endif return 0; /* overflow */ } -# endif /* 16BIT */ +#endif /* 16BIT || !FLOATING_ARITHMETIC */ /* The inverse of the above. */ png_fixed_point @@ -3515,6 +3546,7 @@ png_log8bit(unsigned int x) * Zero (257): 0 * End (258): 23499 */ +#ifdef PNG_16BIT_SUPPORTED static png_int_32 png_log16bit(png_uint_32 x) { @@ -3565,6 +3597,7 @@ png_log16bit(png_uint_32 x) /* Safe, because the result can't have more than 20 bits: */ return (png_int_32)((lg2 + 2048) >> 12); } +#endif /* 16BIT */ /* The 'exp()' case must invert the above, taking a 20-bit fixed point * logarithmic value and returning a 16 or 8-bit number as appropriate. In @@ -3688,13 +3721,37 @@ png_gamma_8bit_correct(unsigned int value, png_fixed_point gamma_val) if (value > 0 && value < 255) { # ifdef PNG_FLOATING_ARITHMETIC_SUPPORTED - double r = floor(255*pow(value/255.,gamma_val*.00001)+.5); + /* 'value' is unsigned, ANSI-C90 requires the compiler to correctly + * convert this to a floating point value. This includes values that + * would overflow if 'value' were to be converted to 'int'. + * + * Apparently GCC, however, does an intermediate conversion to (int) + * on some (ARM) but not all (x86) platforms, possibly because of + * hardware FP limitations. (E.g. if the hardware conversion always + * assumes the integer register contains a signed value.) This results + * in ANSI-C undefined behavior for large values. + * + * Other implementations on the same machine might actually be ANSI-C90 + * conformant and therefore compile spurious extra code for the large + * values. + * + * We can be reasonably sure that an unsigned to float conversion + * won't be faster than an int to float one. Therefore this code + * assumes responsibility for the undefined behavior, which it knows + * can't happen because of the check above. + * + * Note the argument to this routine is an (unsigned int) because, on + * 16-bit platforms, it is assigned a value which might be out of + * range for an (int); that would result in undefined behavior in the + * caller if the *argument* ('value') were to be declared (int). + */ + double r = floor(255*pow((int)/*SAFE*/value/255.,gamma_val*.00001)+.5); return (png_byte)r; # else png_int_32 lg2 = png_log8bit(value); png_fixed_point res; - if (png_muldiv(&res, gamma_val, lg2, PNG_FP_1)) + if (png_muldiv(&res, gamma_val, lg2, PNG_FP_1) != 0) return png_exp8bit(res); /* Overflow. */ @@ -3712,13 +3769,19 @@ png_gamma_16bit_correct(unsigned int value, png_fixed_point gamma_val) if (value > 0 && value < 65535) { # ifdef PNG_FLOATING_ARITHMETIC_SUPPORTED - double r = floor(65535*pow(value/65535.,gamma_val*.00001)+.5); + /* The same (unsigned int)->(double) constraints apply here as above, + * however in this case the (unsigned int) to (int) conversion can + * overflow on an ANSI-C90 compliant system so the cast needs to ensure + * that this is not possible. + */ + double r = floor(65535*pow((png_int_32)value/65535., + gamma_val*.00001)+.5); return (png_uint_16)r; # else png_int_32 lg2 = png_log16bit(value); png_fixed_point res; - if (png_muldiv(&res, gamma_val, lg2, PNG_FP_1)) + if (png_muldiv(&res, gamma_val, lg2, PNG_FP_1) != 0) return png_exp16bit(res); /* Overflow. */ @@ -3766,6 +3829,12 @@ png_build_16bit_table(png_structrp png_ptr, png_uint_16pp *ptable, { /* Various values derived from 'shift': */ PNG_CONST unsigned int num = 1U << (8U - shift); +#ifdef PNG_FLOATING_ARITHMETIC_SUPPORTED + /* CSE the division and work round wacky GCC warnings (see the comments + * in png_gamma_8bit_correct for where these come from.) + */ + PNG_CONST double fmax = 1./(((png_int_32)1 << (16U - shift))-1); +#endif PNG_CONST unsigned int max = (1U << (16U - shift))-1U; PNG_CONST unsigned int max_by_2 = 1U << (15U-shift); unsigned int i; @@ -3781,7 +3850,7 @@ png_build_16bit_table(png_structrp png_ptr, png_uint_16pp *ptable, /* The 'threshold' test is repeated here because it can arise for one of * the 16-bit tables even if the others don't hit it. */ - if (png_gamma_significant(gamma_val)) + if (png_gamma_significant(gamma_val) != 0) { /* The old code would overflow at the end and this would cause the * 'pow' function to return a result >1, resulting in an @@ -3797,7 +3866,10 @@ png_build_16bit_table(png_structrp png_ptr, png_uint_16pp *ptable, png_uint_32 ig = (j << (8-shift)) + i; # ifdef PNG_FLOATING_ARITHMETIC_SUPPORTED /* Inline the 'max' scaling operation: */ - double d = floor(65535*pow(ig/(double)max, gamma_val*.00001)+.5); + /* See png_gamma_8bit_correct for why the cast to (int) is + * required here. + */ + double d = floor(65535.*pow(ig*fmax, gamma_val*.00001)+.5); sub_table[j] = (png_uint_16)d; # else if (shift != 0) @@ -3903,11 +3975,13 @@ png_build_8bit_table(png_structrp png_ptr, png_bytepp ptable, unsigned int i; png_bytep table = *ptable = (png_bytep)png_malloc(png_ptr, 256); - if (png_gamma_significant(gamma_val)) for (i=0; i<256; i++) - table[i] = png_gamma_8bit_correct(i, gamma_val); + if (png_gamma_significant(gamma_val) != 0) + for (i=0; i<256; i++) + table[i] = png_gamma_8bit_correct(i, gamma_val); - else for (i=0; i<256; ++i) - table[i] = (png_byte)i; + else + for (i=0; i<256; ++i) + table[i] = (png_byte)i; } /* Used from png_read_destroy and below to release the memory used by the gamma @@ -3999,7 +4073,7 @@ png_build_gamma_table(png_structrp png_ptr, int bit_depth) #if defined(PNG_READ_BACKGROUND_SUPPORTED) || \ defined(PNG_READ_ALPHA_MODE_SUPPORTED) || \ defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) - if (png_ptr->transformations & (PNG_COMPOSE | PNG_RGB_TO_GRAY)) + if ((png_ptr->transformations & (PNG_COMPOSE | PNG_RGB_TO_GRAY)) != 0) { png_build_8bit_table(png_ptr, &png_ptr->gamma_to_1, png_reciprocal(png_ptr->colorspace.gamma)); @@ -4015,7 +4089,7 @@ png_build_gamma_table(png_structrp png_ptr, int bit_depth) { png_byte shift, sig_bit; - if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) + if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) != 0) { sig_bit = png_ptr->sig_bit.red; @@ -4052,7 +4126,7 @@ png_build_gamma_table(png_structrp png_ptr, int bit_depth) else shift = 0; /* keep all 16 bits */ - if (png_ptr->transformations & (PNG_16_TO_8 | PNG_SCALE_16_TO_8)) + if ((png_ptr->transformations & (PNG_16_TO_8 | PNG_SCALE_16_TO_8)) != 0) { /* PNG_MAX_GAMMA_8 is the number of bits to keep - effectively * the significant bits in the *input* when the output will @@ -4072,7 +4146,7 @@ png_build_gamma_table(png_structrp png_ptr, int bit_depth) * 16-bit output because the 8-bit table assumes the result will be reduced * to 8 bits. */ - if (png_ptr->transformations & (PNG_16_TO_8 | PNG_SCALE_16_TO_8)) + if ((png_ptr->transformations & (PNG_16_TO_8 | PNG_SCALE_16_TO_8)) != 0) png_build_16to8_table(png_ptr, &png_ptr->gamma_16_table, shift, png_ptr->screen_gamma > 0 ? png_product2(png_ptr->colorspace.gamma, png_ptr->screen_gamma) : PNG_FP_1); @@ -4085,7 +4159,7 @@ png_build_gamma_table(png_structrp png_ptr, int bit_depth) #if defined(PNG_READ_BACKGROUND_SUPPORTED) || \ defined(PNG_READ_ALPHA_MODE_SUPPORTED) || \ defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) - if (png_ptr->transformations & (PNG_COMPOSE | PNG_RGB_TO_GRAY)) + if ((png_ptr->transformations & (PNG_COMPOSE | PNG_RGB_TO_GRAY)) != 0) { png_build_16bit_table(png_ptr, &png_ptr->gamma_16_to_1, shift, png_reciprocal(png_ptr->colorspace.gamma)); @@ -4183,7 +4257,7 @@ const png_uint_16 png_sRGB_table[256] = 57105,57646,58190,58737,59287,59840,60396,60955, 61517,62082,62650,63221,63795,64372,64952,65535 }; -#endif /* PNG_SIMPLIFIED_READ_SUPPORTED */ +#endif /* SIMPLIFIED_READ */ /* The base/delta tables are required for both read and write (but currently * only the simplified versions.) @@ -4311,7 +4385,7 @@ png_image_free_function(png_voidp argument) /* First free any data held in the control structure. */ # ifdef PNG_STDIO_SUPPORTED - if (cp->owned_file) + if (cp->owned_file != 0) { FILE *fp = png_voidcast(FILE*, cp->png_ptr->io_ptr); cp->owned_file = 0; @@ -4335,7 +4409,7 @@ png_image_free_function(png_voidp argument) png_free(c.png_ptr, cp); /* Then the structures, calling the correct API. */ - if (c.for_write) + if (c.for_write != 0) { # ifdef PNG_SIMPLIFIED_WRITE_SUPPORTED png_destroy_write_struct(&c.png_ptr, &c.info_ptr); @@ -4383,4 +4457,4 @@ png_image_error(png_imagep image, png_const_charp error_message) } #endif /* SIMPLIFIED READ/WRITE */ -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ +#endif /* READ || WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/png.h b/source/libs/libpng/libpng-1.6.15/png.h similarity index 99% rename from source/libs/libpng/libpng-1.6.14/png.h rename to source/libs/libpng/libpng-1.6.15/png.h index 73ff4c6a0..e8602f653 100644 --- a/source/libs/libpng/libpng-1.6.14/png.h +++ b/source/libs/libpng/libpng-1.6.15/png.h @@ -1,7 +1,7 @@ /* png.h - header file for PNG reference library * - * libpng version 1.6.14 - October 23, 2014 + * libpng version 1.6.15, November 20, 2014 * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -11,7 +11,7 @@ * Authors and maintainers: * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat * libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.6.14 - October 23, 2014: Glenn + * libpng versions 0.97, January 1998, through 1.6.15, November 20, 2014: Glenn * See also "Contributing Authors", below. * * Note about libpng version numbers: @@ -206,6 +206,9 @@ * 1.6.14beta01-07 16 10614 16.so.16.14[.0] * 1.6.14rc01-02 16 10614 16.so.16.14[.0] * 1.6.14 16 10614 16.so.16.14[.0] + * 1.6.15beta01-08 16 10615 16.so.16.15[.0] + * 1.6.15rc01-03 16 10615 16.so.16.15[.0] + * 1.6.15 16 10615 16.so.16.15[.0] * * Henceforth the source version will match the shared-library major * and minor numbers; the shared-library major version number will be @@ -237,7 +240,7 @@ * * This code is released under the libpng license. * - * libpng versions 1.2.6, August 15, 2004, through 1.6.14, October 23, 2014, are + * libpng versions 1.2.6, August 15, 2004, through 1.6.15, November 20, 2014, are * Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are * distributed according to the same disclaimer and license as libpng-1.2.5 * with the following individual added to the list of Contributing Authors: @@ -349,13 +352,13 @@ * Y2K compliance in libpng: * ========================= * - * October 23, 2014 + * November 20, 2014 * * Since the PNG Development group is an ad-hoc body, we can't make * an official declaration. * * This is your unofficial assurance that libpng from version 0.71 and - * upward through 1.6.14 are Y2K compliant. It is my belief that + * upward through 1.6.15 are Y2K compliant. It is my belief that * earlier versions were also Y2K compliant. * * Libpng only has two year fields. One is a 2-byte unsigned integer @@ -417,9 +420,9 @@ */ /* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.6.14" +#define PNG_LIBPNG_VER_STRING "1.6.15" #define PNG_HEADER_VERSION_STRING \ - " libpng version 1.6.14 - October 23, 2014\n" + " libpng version 1.6.15 - November 20, 2014\n" #define PNG_LIBPNG_VER_SONUM 16 #define PNG_LIBPNG_VER_DLLNUM 16 @@ -427,7 +430,7 @@ /* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ #define PNG_LIBPNG_VER_MAJOR 1 #define PNG_LIBPNG_VER_MINOR 6 -#define PNG_LIBPNG_VER_RELEASE 14 +#define PNG_LIBPNG_VER_RELEASE 15 /* This should match the numeric part of the final component of * PNG_LIBPNG_VER_STRING, omitting any leading zero: @@ -458,7 +461,7 @@ * version 1.0.0 was mis-numbered 100 instead of 10000). From * version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release */ -#define PNG_LIBPNG_VER 10614 /* 1.6.14 */ +#define PNG_LIBPNG_VER 10615 /* 1.6.15 */ /* Library configuration: these options cannot be changed after * the library has been built. @@ -563,7 +566,7 @@ extern "C" { /* This triggers a compiler error in png.c, if png.c and png.h * do not agree upon the version number. */ -typedef char* png_libpng_version_1_6_14; +typedef char* png_libpng_version_1_6_15; /* Basic control structions. Read libpng-manual.txt or libpng.3 for more info. * @@ -1176,7 +1179,7 @@ PNG_EXPORT(24, void, png_convert_from_struct_tm, (png_timep ptime, /* Convert from time_t to png_time. Uses gmtime() */ PNG_EXPORT(25, void, png_convert_from_time_t, (png_timep ptime, time_t ttime)); -#endif /* PNG_CONVERT_tIME_SUPPORTED */ +#endif /* CONVERT_tIME */ #ifdef PNG_READ_EXPAND_SUPPORTED /* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ @@ -1382,7 +1385,7 @@ PNG_EXPORT(39, void, png_set_filler, (png_structrp png_ptr, png_uint_32 filler, /* Add an alpha byte to 8-bit Gray or 24-bit RGB images. */ PNG_EXPORT(40, void, png_set_add_alpha, (png_structrp png_ptr, png_uint_32 filler, int flags)); -#endif /* PNG_READ_FILLER_SUPPORTED || PNG_WRITE_FILLER_SUPPORTED */ +#endif /* READ_FILLER || WRITE_FILLER */ #if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) /* Swap bytes in 16-bit depth files. */ @@ -1646,7 +1649,7 @@ PNG_FIXED_EXPORT(209, void, png_set_filter_heuristics_fixed, (png_structrp png_ptr, int heuristic_method, int num_weights, png_const_fixed_point_p filter_weights, png_const_fixed_point_p filter_costs)) -#endif /* PNG_WRITE_WEIGHTED_FILTER_SUPPORTED */ +#endif /* WRITE_WEIGHTED_FILTER */ /* Heuristic used for row filter selection. These defines should NOT be * changed. @@ -1702,7 +1705,7 @@ PNG_EXPORT(225, void, png_set_text_compression_window_bits, PNG_EXPORT(226, void, png_set_text_compression_method, (png_structrp png_ptr, int method)); -#endif /* PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED */ +#endif /* WRITE_CUSTOMIZE_ZTXT_COMPRESSION */ /* These next functions are called for input/output, memory, and error * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, @@ -1869,7 +1872,7 @@ PNG_EXPORT(220, png_uint_32, png_process_data_skip, (png_structrp)); */ PNG_EXPORT(93, void, png_progressive_combine_row, (png_const_structrp png_ptr, png_bytep old_row, png_const_bytep new_row)); -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ +#endif /* PROGRESSIVE_READ */ PNG_EXPORTA(94, png_voidp, png_malloc, (png_const_structrp png_ptr, png_alloc_size_t size), PNG_ALLOCATED); @@ -2070,7 +2073,7 @@ PNG_EXPORT(128, png_int_32, png_get_x_offset_microns, PNG_EXPORT(129, png_int_32, png_get_y_offset_microns, (png_const_structrp png_ptr, png_const_inforp info_ptr)); -#endif /* PNG_EASY_ACCESS_SUPPORTED */ +#endif /* EASY_ACCESS */ #ifdef PNG_READ_SUPPORTED /* Returns pointer to signature string read from PNG header */ @@ -2322,7 +2325,7 @@ PNG_FIXED_EXPORT(213, void, png_set_sCAL_fixed, (png_const_structrp png_ptr, PNG_EXPORT(171, void, png_set_sCAL_s, (png_const_structrp png_ptr, png_inforp info_ptr, int unit, png_const_charp swidth, png_const_charp sheight)); -#endif /* PNG_sCAL_SUPPORTED */ +#endif /* sCAL */ #ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED /* Provide the default handling for all unknown chunks or, optionally, for @@ -2550,8 +2553,8 @@ PNG_FIXED_EXPORT(212, png_fixed_point, png_get_y_offset_inches_fixed, PNG_EXPORT(198, png_uint_32, png_get_pHYs_dpi, (png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); -# endif /* PNG_pHYs_SUPPORTED */ -#endif /* PNG_INCH_CONVERSIONS_SUPPORTED */ +# endif /* pHYs */ +#endif /* INCH_CONVERSIONS */ /* Added in libpng-1.4.0 */ #ifdef PNG_IO_STATE_SUPPORTED @@ -2574,7 +2577,7 @@ PNG_EXPORT(216, png_uint_32, png_get_io_chunk_type, # define PNG_IO_CHUNK_CRC 0x0080 /* currently at the chunk crc */ # define PNG_IO_MASK_OP 0x000f /* current operation: reading/writing */ # define PNG_IO_MASK_LOC 0x00f0 /* current location: sig/hdr/data/crc */ -#endif /* ?PNG_IO_STATE_SUPPORTED */ +#endif /* IO_STATE */ /* Interlace support. The following macros are always defined so that if * libpng interlace handling is turned off the macros may be used to handle @@ -2678,7 +2681,7 @@ PNG_EXPORT(216, png_uint_32, png_get_io_chunk_type, (composite) = (png_uint_16)(((png_uint_32)(fg) * (png_uint_32)(alpha) + \ (png_uint_32)(bg)*(png_uint_32)(65535 - (png_uint_32)(alpha)) + \ 32767) / 65535) -#endif /* PNG_READ_COMPOSITE_NODIV_SUPPORTED */ +#endif /* READ_COMPOSITE_NODIV */ #ifdef PNG_READ_INT_FUNCTIONS_SUPPORTED PNG_EXPORT(201, png_uint_32, png_get_uint_32, (png_const_bytep buf)); @@ -3106,7 +3109,7 @@ PNG_EXPORT(234, int, png_image_begin_read_from_file, (png_imagep image, PNG_EXPORT(235, int, png_image_begin_read_from_stdio, (png_imagep image, FILE* file)); /* The PNG header is read from the stdio FILE object. */ -#endif /* PNG_STDIO_SUPPORTED */ +#endif /* STDIO */ PNG_EXPORT(236, int, png_image_begin_read_from_memory, (png_imagep image, png_const_voidp memory, png_size_t size)); @@ -3151,7 +3154,7 @@ PNG_EXPORT(238, void, png_image_free, (png_imagep image)); /* Free any data allocated by libpng in image->opaque, setting the pointer to * NULL. May be called at any time after the structure is initialized. */ -#endif /* PNG_SIMPLIFIED_READ_SUPPORTED */ +#endif /* SIMPLIFIED_READ */ #ifdef PNG_SIMPLIFIED_WRITE_SUPPORTED #ifdef PNG_STDIO_SUPPORTED @@ -3197,12 +3200,12 @@ PNG_EXPORT(240, int, png_image_write_to_stdio, (png_imagep image, FILE *file, * * Note that the write API does not support interlacing or sub-8-bit pixels. */ -#endif /* PNG_STDIO_SUPPORTED */ -#endif /* PNG_SIMPLIFIED_WRITE_SUPPORTED */ +#endif /* STDIO */ +#endif /* SIMPLIFIED_WRITE */ /******************************************************************************* * END OF SIMPLIFIED API ******************************************************************************/ -#endif /* PNG_SIMPLIFIED_{READ|WRITE}_SUPPORTED */ +#endif /* SIMPLIFIED_{READ|WRITE} */ #ifdef PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED PNG_EXPORT(242, void, png_set_check_for_invalid_index, @@ -3250,7 +3253,7 @@ PNG_EXPORT(243, int, png_get_palette_max, (png_const_structp png_ptr, PNG_EXPORT(244, int, png_set_option, (png_structrp png_ptr, int option, int onoff)); -#endif /* PNG_SET_OPTION_SUPPORTED */ +#endif /* SET_OPTION */ /******************************************************************************* * END OF HARDWARE AND SOFTWARE OPTIONS diff --git a/source/libs/libpng/libpng-1.6.14/pngbar.jpg b/source/libs/libpng/libpng-1.6.15/pngbar.jpg similarity index 100% rename from source/libs/libpng/libpng-1.6.14/pngbar.jpg rename to source/libs/libpng/libpng-1.6.15/pngbar.jpg diff --git a/source/libs/libpng/libpng-1.6.14/pngbar.png b/source/libs/libpng/libpng-1.6.15/pngbar.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/pngbar.png rename to source/libs/libpng/libpng-1.6.15/pngbar.png diff --git a/source/libs/libpng/libpng-1.6.14/pngconf.h b/source/libs/libpng/libpng-1.6.15/pngconf.h similarity index 99% rename from source/libs/libpng/libpng-1.6.14/pngconf.h rename to source/libs/libpng/libpng-1.6.15/pngconf.h index 13f48f73b..73accfa18 100644 --- a/source/libs/libpng/libpng-1.6.14/pngconf.h +++ b/source/libs/libpng/libpng-1.6.15/pngconf.h @@ -1,7 +1,7 @@ /* pngconf.h - machine configurable file for libpng * - * libpng version 1.6.14 - October 23, 2014 + * libpng version 1.6.15,November 20, 2014 * * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) diff --git a/source/libs/libpng/libpng-1.6.14/pngdebug.h b/source/libs/libpng/libpng-1.6.15/pngdebug.h similarity index 100% rename from source/libs/libpng/libpng-1.6.14/pngdebug.h rename to source/libs/libpng/libpng-1.6.15/pngdebug.h diff --git a/source/libs/libpng/libpng-1.6.14/pngerror.c b/source/libs/libpng/libpng-1.6.15/pngerror.c similarity index 95% rename from source/libs/libpng/libpng-1.6.14/pngerror.c rename to source/libs/libpng/libpng-1.6.15/pngerror.c index a2f8a563d..0781866a8 100644 --- a/source/libs/libpng/libpng-1.6.14/pngerror.c +++ b/source/libs/libpng/libpng-1.6.15/pngerror.c @@ -1,7 +1,7 @@ /* pngerror.c - stub functions for i/o and memory allocation * - * Last changed in libpng 1.6.13 [August 21, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -27,7 +27,7 @@ static PNG_FUNCTION(void, png_default_error,PNGARG((png_const_structrp png_ptr, static void /* PRIVATE */ png_default_warning PNGARG((png_const_structrp png_ptr, png_const_charp warning_message)); -#endif /* PNG_WARNINGS_SUPPORTED */ +#endif /* WARNINGS */ /* This function is called whenever there is a fatal error. This function * should not be changed. If there is a need to handle errors differently, @@ -43,8 +43,8 @@ png_error,(png_const_structrp png_ptr, png_const_charp error_message), char msg[16]; if (png_ptr != NULL) { - if (png_ptr->flags& - (PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT)) + if ((png_ptr->flags & + (PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT)) != 0 { if (*error_message == PNG_LITERAL_SHARP) { @@ -54,7 +54,7 @@ png_error,(png_const_structrp png_ptr, png_const_charp error_message), if (error_message[offset] == ' ') break; - if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT) + if ((png_ptr->flags & PNG_FLAG_STRIP_ERROR_TEXT) != 0) { int i; for (i = 0; i < offset - 1; i++) @@ -69,7 +69,7 @@ png_error,(png_const_structrp png_ptr, png_const_charp error_message), else { - if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT) + if ((png_ptr->flags & PNG_FLAG_STRIP_ERROR_TEXT) != 0) { msg[0] = '0'; msg[1] = '\0'; @@ -103,7 +103,7 @@ png_err,(png_const_structrp png_ptr),PNG_NORETURN) use the default handler, which will not return. */ png_default_error(png_ptr, ""); } -#endif /* PNG_ERROR_TEXT_SUPPORTED */ +#endif /* ERROR_TEXT */ /* Utility to safely appends strings to a buffer. This never errors out so * error checking is not required in the caller. @@ -152,7 +152,7 @@ png_format_number(png_const_charp start, png_charp end, int format, case PNG_NUMBER_FORMAT_fixed: /* Needs five digits (the fraction) */ mincount = 5; - if (output || number % 10 != 0) + if (output != 0 || number % 10 != 0) { *--end = digits[number % 10]; output = 1; @@ -189,7 +189,7 @@ png_format_number(png_const_charp start, png_charp end, int format, ++count; /* Float a fixed number here: */ - if (format == PNG_NUMBER_FORMAT_fixed) if (count == 5) if (end > start) + if ((format == PNG_NUMBER_FORMAT_fixed) && (count == 5) && (end > start)) { /* End of the fraction, but maybe nothing was output? In that case * drop the decimal point. If the number is a true zero handle that @@ -219,8 +219,8 @@ png_warning(png_const_structrp png_ptr, png_const_charp warning_message) if (png_ptr != NULL) { #ifdef PNG_ERROR_NUMBERS_SUPPORTED - if (png_ptr->flags& - (PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT)) + if ((png_ptr->flags & + (PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT)) != 0) #endif { if (*warning_message == PNG_LITERAL_SHARP) @@ -355,13 +355,13 @@ png_formatted_warning(png_const_structrp png_ptr, png_warning_parameters p, */ png_warning(png_ptr, msg); } -#endif /* PNG_WARNINGS_SUPPORTED */ +#endif /* WARNINGS */ #ifdef PNG_BENIGN_ERRORS_SUPPORTED void PNGAPI png_benign_error(png_const_structrp png_ptr, png_const_charp error_message) { - if (png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) + if ((png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) != 0) { # ifdef PNG_READ_SUPPORTED if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 && @@ -391,7 +391,7 @@ png_benign_error(png_const_structrp png_ptr, png_const_charp error_message) void /* PRIVATE */ png_app_warning(png_const_structrp png_ptr, png_const_charp error_message) { - if (png_ptr->flags & PNG_FLAG_APP_WARNINGS_WARN) + if ((png_ptr->flags & PNG_FLAG_APP_WARNINGS_WARN) != 0) png_warning(png_ptr, error_message); else png_error(png_ptr, error_message); @@ -404,7 +404,7 @@ png_app_warning(png_const_structrp png_ptr, png_const_charp error_message) void /* PRIVATE */ png_app_error(png_const_structrp png_ptr, png_const_charp error_message) { - if (png_ptr->flags & PNG_FLAG_APP_ERRORS_WARN) + if ((png_ptr->flags & PNG_FLAG_APP_ERRORS_WARN) != 0) png_warning(png_ptr, error_message); else png_error(png_ptr, error_message); @@ -442,7 +442,7 @@ png_format_buffer(png_const_structrp png_ptr, png_charp buffer, png_const_charp int c = (int)(chunk_name >> ishift) & 0xff; ishift -= 8; - if (isnonalpha(c)) + if (isnonalpha(c) != 0) { buffer[iout++] = PNG_LITERAL_LEFT_SQUARE_BRACKET; buffer[iout++] = png_digit[(c & 0xf0) >> 4]; @@ -473,7 +473,7 @@ png_format_buffer(png_const_structrp png_ptr, png_charp buffer, png_const_charp buffer[iout] = '\0'; } } -#endif /* PNG_WARNINGS_SUPPORTED || PNG_ERROR_TEXT_SUPPORTED */ +#endif /* WARNINGS || ERROR_TEXT */ #if defined(PNG_READ_SUPPORTED) && defined(PNG_ERROR_TEXT_SUPPORTED) PNG_FUNCTION(void,PNGAPI @@ -490,7 +490,7 @@ png_chunk_error,(png_const_structrp png_ptr, png_const_charp error_message), png_error(png_ptr, msg); } } -#endif /* PNG_READ_SUPPORTED && PNG_ERROR_TEXT_SUPPORTED */ +#endif /* READ && ERROR_TEXT */ #ifdef PNG_WARNINGS_SUPPORTED void PNGAPI @@ -506,7 +506,7 @@ png_chunk_warning(png_const_structrp png_ptr, png_const_charp warning_message) png_warning(png_ptr, msg); } } -#endif /* PNG_WARNINGS_SUPPORTED */ +#endif /* WARNINGS */ #ifdef PNG_READ_SUPPORTED #ifdef PNG_BENIGN_ERRORS_SUPPORTED @@ -514,7 +514,7 @@ void PNGAPI png_chunk_benign_error(png_const_structrp png_ptr, png_const_charp error_message) { - if (png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) + if ((png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) != 0) png_chunk_warning(png_ptr, error_message); else @@ -525,7 +525,7 @@ png_chunk_benign_error(png_const_structrp png_ptr, png_const_charp # endif } #endif -#endif /* PNG_READ_SUPPORTED */ +#endif /* READ */ void /* PRIVATE */ png_chunk_report(png_const_structrp png_ptr, png_const_charp message, int error) @@ -538,7 +538,7 @@ png_chunk_report(png_const_structrp png_ptr, png_const_charp message, int error) * unconditionally does the right thing. */ # if defined(PNG_READ_SUPPORTED) && defined(PNG_WRITE_SUPPORTED) - if (png_ptr->mode & PNG_IS_READ_STRUCT) + if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0) # endif # ifdef PNG_READ_SUPPORTED @@ -552,7 +552,7 @@ png_chunk_report(png_const_structrp png_ptr, png_const_charp message, int error) # endif # if defined(PNG_READ_SUPPORTED) && defined(PNG_WRITE_SUPPORTED) - else if (!(png_ptr->mode & PNG_IS_READ_STRUCT)) + else if ((png_ptr->mode & PNG_IS_READ_STRUCT) == 0) # endif # ifdef PNG_WRITE_SUPPORTED @@ -577,11 +577,12 @@ png_fixed_error,(png_const_structrp png_ptr, png_const_charp name),PNG_NORETURN) char msg[fixed_message_ln+PNG_MAX_ERROR_TEXT]; memcpy(msg, fixed_message, fixed_message_ln); iin = 0; - if (name != NULL) while (iin < (PNG_MAX_ERROR_TEXT-1) && name[iin] != 0) - { - msg[fixed_message_ln + iin] = name[iin]; - ++iin; - } + if (name != NULL) + while (iin < (PNG_MAX_ERROR_TEXT-1) && name[iin] != 0) + { + msg[fixed_message_ln + iin] = name[iin]; + ++iin; + } msg[fixed_message_ln + iin] = 0; png_error(png_ptr, msg); } @@ -757,7 +758,8 @@ PNG_FUNCTION(void,PNGAPI png_longjmp,(png_const_structrp png_ptr, int val),PNG_NORETURN) { #ifdef PNG_SETJMP_SUPPORTED - if (png_ptr && png_ptr->longjmp_fn && png_ptr->jmp_buf_ptr) + if (png_ptr != NULL && png_ptr->longjmp_fn != NULL && + png_ptr->jmp_buf_ptr != NULL) png_ptr->longjmp_fn(*png_ptr->jmp_buf_ptr, val); #else PNG_UNUSED(png_ptr) @@ -822,7 +824,7 @@ png_default_warning(png_const_structrp png_ptr, png_const_charp warning_message) #endif PNG_UNUSED(png_ptr) /* Make compiler happy */ } -#endif /* PNG_WARNINGS_SUPPORTED */ +#endif /* WARNINGS */ /* This function is called when the application wants to use another method * of handling errors and warnings. Note that the error function MUST NOT @@ -957,5 +959,5 @@ png_safe_execute(png_imagep image_in, int (*function)(png_voidp), png_voidp arg) return result; } -#endif /* SIMPLIFIED READ/WRITE */ -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ +#endif /* SIMPLIFIED READ || SIMPLIFIED_WRITE */ +#endif /* READ || WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/pngget.c b/source/libs/libpng/libpng-1.6.15/pngget.c similarity index 90% rename from source/libs/libpng/libpng-1.6.14/pngget.c rename to source/libs/libpng/libpng-1.6.15/pngget.c index 172f50a90..fce126cd0 100644 --- a/source/libs/libpng/libpng-1.6.14/pngget.c +++ b/source/libs/libpng/libpng-1.6.15/pngget.c @@ -1,7 +1,7 @@ /* pngget.c - retrieval of values from info struct * - * Last changed in libpng 1.6.11 [June 5, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -116,7 +116,8 @@ png_get_x_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_pHYs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_pHYs) != 0) { png_debug1(1, "in %s retrieval function", "png_get_x_pixels_per_meter"); @@ -137,7 +138,8 @@ png_get_y_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_pHYs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_pHYs) != 0) { png_debug1(1, "in %s retrieval function", "png_get_y_pixels_per_meter"); @@ -157,7 +159,8 @@ png_uint_32 PNGAPI png_get_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_pHYs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_pHYs) != 0) { png_debug1(1, "in %s retrieval function", "png_get_pixels_per_meter"); @@ -179,7 +182,8 @@ png_get_pixel_aspect_ratio(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_READ_pHYs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_pHYs) != 0) { png_debug1(1, "in %s retrieval function", "png_get_aspect_ratio"); @@ -202,10 +206,11 @@ png_get_pixel_aspect_ratio_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_READ_pHYs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs) - && info_ptr->x_pixels_per_unit > 0 && info_ptr->y_pixels_per_unit > 0 - && info_ptr->x_pixels_per_unit <= PNG_UINT_31_MAX - && info_ptr->y_pixels_per_unit <= PNG_UINT_31_MAX) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_pHYs) != 0 && + info_ptr->x_pixels_per_unit > 0 && info_ptr->y_pixels_per_unit > 0 && + info_ptr->x_pixels_per_unit <= PNG_UINT_31_MAX && + info_ptr->y_pixels_per_unit <= PNG_UINT_31_MAX) { png_fixed_point res; @@ -215,7 +220,7 @@ png_get_pixel_aspect_ratio_fixed(png_const_structrp png_ptr, * range of 0..2^31-1; otherwise the cast might overflow. */ if (png_muldiv(&res, (png_int_32)info_ptr->y_pixels_per_unit, PNG_FP_1, - (png_int_32)info_ptr->x_pixels_per_unit)) + (png_int_32)info_ptr->x_pixels_per_unit) != 0) return res; } #else @@ -231,7 +236,8 @@ png_int_32 PNGAPI png_get_x_offset_microns(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_oFFs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_oFFs) != 0) { png_debug1(1, "in %s retrieval function", "png_get_x_offset_microns"); @@ -250,7 +256,8 @@ png_int_32 PNGAPI png_get_y_offset_microns(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_oFFs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_oFFs) != 0) { png_debug1(1, "in %s retrieval function", "png_get_y_offset_microns"); @@ -269,7 +276,8 @@ png_int_32 PNGAPI png_get_x_offset_pixels(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_oFFs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_oFFs) != 0) { png_debug1(1, "in %s retrieval function", "png_get_x_offset_pixels"); @@ -288,7 +296,8 @@ png_int_32 PNGAPI png_get_y_offset_pixels(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_oFFs_SUPPORTED - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_oFFs) != 0) { png_debug1(1, "in %s retrieval function", "png_get_y_offset_pixels"); @@ -328,7 +337,7 @@ ppi_from_ppm(png_uint_32 ppm) */ png_fixed_point result; if (ppm <= PNG_UINT_31_MAX && png_muldiv(&result, (png_int_32)ppm, 127, - 5000)) + 5000) != 0) return result; /* Overflow. */ @@ -414,7 +423,8 @@ png_get_pHYs_dpi(png_const_structrp png_ptr, png_const_inforp info_ptr, { png_uint_32 retval = 0; - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_pHYs) != 0) { png_debug1(1, "in %s retrieval function", "pHYs"); @@ -445,12 +455,12 @@ png_get_pHYs_dpi(png_const_structrp png_ptr, png_const_inforp info_ptr, return (retval); } -#endif /* PNG_pHYs_SUPPORTED */ -#endif /* PNG_INCH_CONVERSIONS_SUPPORTED */ +#endif /* pHYs */ +#endif /* INCH_CONVERSIONS */ /* png_get_channels really belongs in here, too, but it's been around longer */ -#endif /* PNG_EASY_ACCESS_SUPPORTED */ +#endif /* EASY_ACCESS */ png_byte PNGAPI @@ -478,8 +488,9 @@ png_uint_32 PNGAPI png_get_bKGD(png_const_structrp png_ptr, png_inforp info_ptr, png_color_16p *background) { - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD) - && background != NULL) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_bKGD) != 0 && + background != NULL) { png_debug1(1, "in %s retrieval function", "bKGD"); @@ -509,7 +520,7 @@ png_get_cHRM(png_const_structrp png_ptr, png_const_inforp info_ptr, * consistent. */ if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS)) + (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { png_debug1(1, "in %s retrieval function", "cHRM"); @@ -550,7 +561,7 @@ png_get_cHRM_XYZ(png_const_structrp png_ptr, png_const_inforp info_ptr, double *blue_Z) { if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS)) + (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { png_debug1(1, "in %s retrieval function", "cHRM_XYZ(float)"); @@ -598,7 +609,7 @@ png_get_cHRM_XYZ_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, png_fixed_point *int_blue_Z) { if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS)) + (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { png_debug1(1, "in %s retrieval function", "cHRM_XYZ"); @@ -635,7 +646,7 @@ png_get_cHRM_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, png_debug1(1, "in %s retrieval function", "cHRM"); if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS)) + (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { if (white_x != NULL) *white_x = info_ptr->colorspace.end_points_xy.whitex; @@ -670,7 +681,7 @@ png_get_gAMA_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, png_debug1(1, "in %s retrieval function", "gAMA"); if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_GAMMA) && + (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_GAMMA) != 0 && file_gamma != NULL) { *file_gamma = info_ptr->colorspace.gamma; @@ -689,7 +700,7 @@ png_get_gAMA(png_const_structrp png_ptr, png_const_inforp info_ptr, png_debug1(1, "in %s retrieval function", "gAMA(float)"); if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_GAMMA) && + (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_GAMMA) != 0 && file_gamma != NULL) { *file_gamma = png_float(png_ptr, info_ptr->colorspace.gamma, @@ -709,8 +720,8 @@ png_get_sRGB(png_const_structrp png_ptr, png_const_inforp info_ptr, { png_debug1(1, "in %s retrieval function", "sRGB"); - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB) - && file_srgb_intent != NULL) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_sRGB) != 0 && file_srgb_intent != NULL) { *file_srgb_intent = info_ptr->colorspace.rendering_intent; return (PNG_INFO_sRGB); @@ -728,9 +739,10 @@ png_get_iCCP(png_const_structrp png_ptr, png_inforp info_ptr, { png_debug1(1, "in %s retrieval function", "iCCP"); - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP) - && name != NULL && compression_type != NULL && profile != NULL && - proflen != NULL) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_iCCP) != 0 && + name != NULL && compression_type != NULL && profile != NULL && + proflen != NULL) { *name = info_ptr->iccp_name; *profile = info_ptr->iccp_profile; @@ -768,8 +780,8 @@ png_get_hIST(png_const_structrp png_ptr, png_inforp info_ptr, { png_debug1(1, "in %s retrieval function", "hIST"); - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST) - && hist != NULL) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_hIST) != 0 && hist != NULL) { *hist = info_ptr->hist; return (PNG_INFO_hIST); @@ -824,8 +836,9 @@ png_get_oFFs(png_const_structrp png_ptr, png_const_inforp info_ptr, { png_debug1(1, "in %s retrieval function", "oFFs"); - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs) - && offset_x != NULL && offset_y != NULL && unit_type != NULL) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_oFFs) != 0 && + offset_x != NULL && offset_y != NULL && unit_type != NULL) { *offset_x = info_ptr->x_offset; *offset_y = info_ptr->y_offset; @@ -845,8 +858,9 @@ png_get_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, { png_debug1(1, "in %s retrieval function", "pCAL"); - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL) - && purpose != NULL && X0 != NULL && X1 != NULL && type != NULL && + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_pCAL) != 0 && + purpose != NULL && X0 != NULL && X1 != NULL && type != NULL && nparams != NULL && units != NULL && params != NULL) { *purpose = info_ptr->pcal_purpose; @@ -872,7 +886,7 @@ png_get_sCAL_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, png_fixed_point *width, png_fixed_point *height) { if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_sCAL)) + (info_ptr->valid & PNG_INFO_sCAL) != 0) { *unit = info_ptr->scal_unit; /*TODO: make this work without FP support; the API is currently eliminated @@ -895,7 +909,7 @@ png_get_sCAL(png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, double *width, double *height) { if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_sCAL)) + (info_ptr->valid & PNG_INFO_sCAL) != 0) { *unit = info_ptr->scal_unit; *width = atof(info_ptr->scal_s_width); @@ -911,7 +925,7 @@ png_get_sCAL_s(png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, png_charpp width, png_charpp height) { if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_sCAL)) + (info_ptr->valid & PNG_INFO_sCAL) != 0) { *unit = info_ptr->scal_unit; *width = info_ptr->scal_s_width; @@ -933,7 +947,7 @@ png_get_pHYs(png_const_structrp png_ptr, png_const_inforp info_ptr, png_debug1(1, "in %s retrieval function", "pHYs"); if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_pHYs)) + (info_ptr->valid & PNG_INFO_pHYs) != 0) { if (res_x != NULL) { @@ -964,8 +978,8 @@ png_get_PLTE(png_const_structrp png_ptr, png_inforp info_ptr, { png_debug1(1, "in %s retrieval function", "PLTE"); - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_PLTE) - && palette != NULL) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_PLTE) != 0 && palette != NULL) { *palette = info_ptr->palette; *num_palette = info_ptr->num_palette; @@ -983,8 +997,8 @@ png_get_sBIT(png_const_structrp png_ptr, png_inforp info_ptr, { png_debug1(1, "in %s retrieval function", "sBIT"); - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT) - && sig_bit != NULL) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_sBIT) != 0 && sig_bit != NULL) { *sig_bit = &(info_ptr->sig_bit); return (PNG_INFO_sBIT); @@ -1027,8 +1041,8 @@ png_get_tIME(png_const_structrp png_ptr, png_inforp info_ptr, { png_debug1(1, "in %s retrieval function", "tIME"); - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME) - && mod_time != NULL) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_tIME) != 0 && mod_time != NULL) { *mod_time = &(info_ptr->mod_time); return (PNG_INFO_tIME); @@ -1044,7 +1058,8 @@ png_get_tRNS(png_const_structrp png_ptr, png_inforp info_ptr, png_bytep *trans_alpha, int *num_trans, png_color_16p *trans_color) { png_uint_32 retval = 0; - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS)) + if (png_ptr != NULL && info_ptr != NULL && + (info_ptr->valid & PNG_INFO_tRNS) != 0) { png_debug1(1, "in %s retrieval function", "tRNS"); @@ -1121,7 +1136,7 @@ png_get_compression_buffer_size(png_const_structrp png_ptr) return 0; # ifdef PNG_WRITE_SUPPORTED - if (png_ptr->mode & PNG_IS_READ_STRUCT) + if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0) # endif { # ifdef PNG_SEQUENTIAL_READ_SUPPORTED @@ -1165,7 +1180,7 @@ png_get_chunk_malloc_max (png_const_structrp png_ptr) { return (png_ptr ? png_ptr->user_chunk_malloc_max : 0); } -#endif /* ?PNG_SET_USER_LIMITS_SUPPORTED */ +#endif /* SET_USER_LIMITS */ /* These functions were added to libpng 1.4.0 */ #ifdef PNG_IO_STATE_SUPPORTED @@ -1180,7 +1195,7 @@ png_get_io_chunk_type (png_const_structrp png_ptr) { return png_ptr->chunk_name; } -#endif /* ?PNG_IO_STATE_SUPPORTED */ +#endif /* IO_STATE */ #ifdef PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED # ifdef PNG_GET_PALETTE_MAX_SUPPORTED @@ -1195,4 +1210,4 @@ png_get_palette_max(png_const_structp png_ptr, png_const_infop info_ptr) # endif #endif -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ +#endif /* READ || WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/pnginfo.h b/source/libs/libpng/libpng-1.6.15/pnginfo.h similarity index 99% rename from source/libs/libpng/libpng-1.6.14/pnginfo.h rename to source/libs/libpng/libpng-1.6.15/pnginfo.h index 26bf26502..122a90a41 100644 --- a/source/libs/libpng/libpng-1.6.14/pnginfo.h +++ b/source/libs/libpng/libpng-1.6.15/pnginfo.h @@ -121,7 +121,7 @@ struct png_info_def int num_text; /* number of comments read or comments to write */ int max_text; /* current size of text array */ png_textp text; /* array of comments read or comments to write */ -#endif /* PNG_TEXT_SUPPORTED */ +#endif /* TEXT */ #ifdef PNG_tIME_SUPPORTED /* The tIME chunk holds the last time the displayed image data was diff --git a/source/libs/libpng/libpng-1.6.14/pnglibconf.h b/source/libs/libpng/libpng-1.6.15/pnglibconf.h similarity index 98% rename from source/libs/libpng/libpng-1.6.14/pnglibconf.h rename to source/libs/libpng/libpng-1.6.15/pnglibconf.h index 2c45d90ae..325ef39bd 100644 --- a/source/libs/libpng/libpng-1.6.14/pnglibconf.h +++ b/source/libs/libpng/libpng-1.6.15/pnglibconf.h @@ -1,8 +1,8 @@ -/* libpng 1.6.14 STANDARD API DEFINITION */ +/* libpng 1.6.15 STANDARD API DEFINITION */ /* pnglibconf.h - library build configuration */ -/* Libpng version 1.6.14 - October 23, 2014 */ +/* Libpng version 1.6.15 - November 20, 2014 */ /* Copyright (c) 1998-2014 Glenn Randers-Pehrson */ diff --git a/source/libs/libpng/libpng-1.6.14/pngmem.c b/source/libs/libpng/libpng-1.6.15/pngmem.c similarity index 96% rename from source/libs/libpng/libpng-1.6.14/pngmem.c rename to source/libs/libpng/libpng-1.6.15/pngmem.c index 8ee0866f6..d6caf273f 100644 --- a/source/libs/libpng/libpng-1.6.14/pngmem.c +++ b/source/libs/libpng/libpng-1.6.15/pngmem.c @@ -1,8 +1,8 @@ /* pngmem.c - stub functions for memory allocation * - * Last changed in libpng 1.6.8 [December 19, 2013] - * Copyright (c) 1998-2013 Glenn Randers-Pehrson + * Last changed in libpng 1.6.15 [November 20, 2014] + * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -199,7 +199,7 @@ png_malloc_default,(png_const_structrp png_ptr, png_alloc_size_t size), return ret; } -#endif /* PNG_USER_MEM_SUPPORTED */ +#endif /* USER_MEM */ /* This function was added at libpng version 1.2.3. The png_malloc_warn() * function will issue a png_warning and return NULL instead of issuing a @@ -244,7 +244,7 @@ png_free_default,(png_const_structrp png_ptr, png_voidp ptr),PNG_DEPRECATED) { if (png_ptr == NULL || ptr == NULL) return; -#endif /* PNG_USER_MEM_SUPPORTED */ +#endif /* USER_MEM */ free(ptr); } @@ -277,5 +277,5 @@ png_get_mem_ptr(png_const_structrp png_ptr) return png_ptr->mem_ptr; } -#endif /* PNG_USER_MEM_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ +#endif /* USER_MEM */ +#endif /* READ || WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/pngnow.png b/source/libs/libpng/libpng-1.6.15/pngnow.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/pngnow.png rename to source/libs/libpng/libpng-1.6.15/pngnow.png diff --git a/source/libs/libpng/libpng-1.6.14/pngpread.c b/source/libs/libpng/libpng-1.6.15/pngpread.c similarity index 96% rename from source/libs/libpng/libpng-1.6.14/pngpread.c rename to source/libs/libpng/libpng-1.6.15/pngpread.c index bcd9261df..fb40e7db3 100644 --- a/source/libs/libpng/libpng-1.6.14/pngpread.c +++ b/source/libs/libpng/libpng-1.6.15/pngpread.c @@ -1,7 +1,7 @@ /* pngpread.c - read a png file in push mode * - * Last changed in libpng 1.6.14 [October 23, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -202,7 +202,7 @@ png_push_read_chunk(png_structrp png_ptr, png_inforp info_ptr) * sure we have enough data in the buffer for the 4-byte CRC at the * end of every chunk (except IDAT, which is handled separately). */ - if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER)) + if ((png_ptr->mode & PNG_HAVE_CHUNK_HEADER) == 0) { png_byte chunk_length[4]; png_byte chunk_tag[4]; @@ -221,28 +221,28 @@ png_push_read_chunk(png_structrp png_ptr, png_inforp info_ptr) if (chunk_name == png_IDAT) { - if (png_ptr->mode & PNG_AFTER_IDAT) + if ((png_ptr->mode & PNG_AFTER_IDAT) != 0) png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT; /* If we reach an IDAT chunk, this means we have read all of the * header chunks, and we can start reading the image (or if this * is called after the image has been read - we have an error). */ - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_error(png_ptr, "Missing IHDR before IDAT"); else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) + (png_ptr->mode & PNG_HAVE_PLTE) == 0) png_error(png_ptr, "Missing PLTE before IDAT"); png_ptr->mode |= PNG_HAVE_IDAT; png_ptr->process_mode = PNG_READ_IDAT_MODE; - if (!(png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) + if ((png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT) == 0) if (png_ptr->push_length == 0) return; - if (png_ptr->mode & PNG_AFTER_IDAT) + if ((png_ptr->mode & PNG_AFTER_IDAT) != 0) png_benign_error(png_ptr, "Too many IDATs found"); } @@ -449,7 +449,7 @@ png_push_crc_skip(png_structrp png_ptr, png_uint_32 skip) void /* PRIVATE */ png_push_crc_finish(png_structrp png_ptr) { - if (png_ptr->skip_length && png_ptr->save_buffer_size) + if (png_ptr->skip_length != 0 && png_ptr->save_buffer_size != 0) { png_size_t save_size = png_ptr->save_buffer_size; png_uint_32 skip_length = png_ptr->skip_length; @@ -473,7 +473,7 @@ png_push_crc_finish(png_structrp png_ptr) png_ptr->save_buffer_size -= save_size; png_ptr->save_buffer_ptr += save_size; } - if (png_ptr->skip_length && png_ptr->current_buffer_size) + if (png_ptr->skip_length != 0 && png_ptr->current_buffer_size != 0) { png_size_t save_size = png_ptr->current_buffer_size; png_uint_32 skip_length = png_ptr->skip_length; @@ -494,7 +494,7 @@ png_push_crc_finish(png_structrp png_ptr) png_ptr->current_buffer_size -= save_size; png_ptr->current_buffer_ptr += save_size; } - if (!png_ptr->skip_length) + if (png_ptr->skip_length == 0) { PNG_PUSH_SAVE_BUFFER_IF_LT(4) png_crc_finish(png_ptr, 0); @@ -511,7 +511,7 @@ png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, png_size_t length) return; ptr = buffer; - if (png_ptr->save_buffer_size) + if (png_ptr->save_buffer_size != 0) { png_size_t save_size; @@ -528,7 +528,7 @@ png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, png_size_t length) png_ptr->save_buffer_size -= save_size; png_ptr->save_buffer_ptr += save_size; } - if (length && png_ptr->current_buffer_size) + if (length != 0 && png_ptr->current_buffer_size != 0) { png_size_t save_size; @@ -548,7 +548,7 @@ png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, png_size_t length) void /* PRIVATE */ png_push_save_buffer(png_structrp png_ptr) { - if (png_ptr->save_buffer_size) + if (png_ptr->save_buffer_size != 0) { if (png_ptr->save_buffer_ptr != png_ptr->save_buffer) { @@ -584,11 +584,13 @@ png_push_save_buffer(png_structrp png_ptr) if (png_ptr->save_buffer == NULL) { png_free(png_ptr, old_buffer); + old_buffer = NULL; png_error(png_ptr, "Insufficient memory for save_buffer"); } memcpy(png_ptr->save_buffer, old_buffer, png_ptr->save_buffer_size); png_free(png_ptr, old_buffer); + old_buffer = NULL; png_ptr->save_buffer_max = new_max; } if (png_ptr->current_buffer_size) @@ -615,7 +617,7 @@ png_push_restore_buffer(png_structrp png_ptr, png_bytep buffer, void /* PRIVATE */ png_push_read_IDAT(png_structrp png_ptr) { - if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER)) + if ((png_ptr->mode & PNG_HAVE_CHUNK_HEADER) == 0) { png_byte chunk_length[4]; png_byte chunk_tag[4]; @@ -633,7 +635,7 @@ png_push_read_IDAT(png_structrp png_ptr) { png_ptr->process_mode = PNG_READ_CHUNK_MODE; - if (!(png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED)) + if ((png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED) == 0) png_error(png_ptr, "Not enough compressed data"); return; @@ -642,7 +644,7 @@ png_push_read_IDAT(png_structrp png_ptr) png_ptr->idat_size = png_ptr->push_length; } - if (png_ptr->idat_size && png_ptr->save_buffer_size) + if (png_ptr->idat_size != 0 && png_ptr->save_buffer_size != 0) { png_size_t save_size = png_ptr->save_buffer_size; png_uint_32 idat_size = png_ptr->idat_size; @@ -669,7 +671,7 @@ png_push_read_IDAT(png_structrp png_ptr) png_ptr->save_buffer_ptr += save_size; } - if (png_ptr->idat_size && png_ptr->current_buffer_size) + if (png_ptr->idat_size != 0 && png_ptr->current_buffer_size != 0) { png_size_t save_size = png_ptr->current_buffer_size; png_uint_32 idat_size = png_ptr->idat_size; @@ -694,7 +696,7 @@ png_push_read_IDAT(png_structrp png_ptr) png_ptr->current_buffer_size -= save_size; png_ptr->current_buffer_ptr += save_size; } - if (!png_ptr->idat_size) + if (png_ptr->idat_size == 0) { PNG_PUSH_SAVE_BUFFER_IF_LT(4) png_crc_finish(png_ptr, 0); @@ -841,7 +843,7 @@ png_push_process_row(png_structrp png_ptr) memcpy(png_ptr->prev_row, png_ptr->row_buf, row_info.rowbytes + 1); #ifdef PNG_READ_TRANSFORMS_SUPPORTED - if (png_ptr->transformations) + if (png_ptr->transformations != 0) png_do_read_transformations(png_ptr, &row_info); #endif @@ -859,7 +861,8 @@ png_push_process_row(png_structrp png_ptr) #ifdef PNG_READ_INTERLACING_SUPPORTED /* Expand interlaced rows to full size */ - if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE)) + if (png_ptr->interlaced != 0 && + (png_ptr->transformations & PNG_INTERLACE) != 0) { if (png_ptr->pass < 6) png_do_read_interlace(&row_info, png_ptr->row_buf + 1, png_ptr->pass, @@ -1066,7 +1069,7 @@ png_read_push_finish_row(png_structrp png_ptr) if (png_ptr->row_number < png_ptr->num_rows) return; - if (png_ptr->interlaced) + if (png_ptr->interlaced != 0) { png_ptr->row_number = 0; memset(png_ptr->prev_row, 0, png_ptr->rowbytes + 1); @@ -1090,7 +1093,7 @@ png_read_push_finish_row(png_structrp png_ptr) png_pass_start[png_ptr->pass]) / png_pass_inc[png_ptr->pass]; - if (png_ptr->transformations & PNG_INTERLACE) + if ((png_ptr->transformations & PNG_INTERLACE) != 0) break; png_ptr->num_rows = (png_ptr->height + @@ -1162,4 +1165,4 @@ png_get_progressive_ptr(png_const_structrp png_ptr) return png_ptr->io_ptr; } -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ +#endif /* PROGRESSIVE_READ */ diff --git a/source/libs/libpng/libpng-1.6.14/pngpriv.h b/source/libs/libpng/libpng-1.6.15/pngpriv.h similarity index 99% rename from source/libs/libpng/libpng-1.6.14/pngpriv.h rename to source/libs/libpng/libpng-1.6.15/pngpriv.h index aa63cfa47..cbd66dece 100644 --- a/source/libs/libpng/libpng-1.6.14/pngpriv.h +++ b/source/libs/libpng/libpng-1.6.15/pngpriv.h @@ -172,7 +172,7 @@ */ # define PNG_ARM_NEON_IMPLEMENTATION 2 # endif /* __ARM_NEON__ */ -# endif /* !defined PNG_ARM_NEON_IMPLEMENTATION */ +# endif /* !PNG_ARM_NEON_IMPLEMENTATION */ # ifndef PNG_ARM_NEON_IMPLEMENTATION /* Use the intrinsics code by default. */ @@ -855,7 +855,7 @@ PNG_INTERNAL_DATA(const png_byte, png_sRGB_delta, [512]); /* Given a value 'linear' in the range 0..255*65535 calculate the 8-bit sRGB * encoded value with maximum error 0.646365. Note that the input is not a * 16-bit value; it has been multiplied by 255! */ -#endif /* PNG_SIMPLIFIED_READ/WRITE */ +#endif /* SIMPLIFIED_READ/WRITE */ /* Inhibit C++ name-mangling for libpng functions but not for system calls. */ @@ -1229,7 +1229,7 @@ PNG_INTERNAL_FUNCTION(void,png_read_finish_IDAT,(png_structrp png_ptr), PNG_INTERNAL_FUNCTION(void,png_read_finish_row,(png_structrp png_ptr), PNG_EMPTY); /* Finish a row while reading, dealing with interlacing passes, etc. */ -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* SEQUENTIAL_READ */ /* Initialize the row buffers, etc. */ PNG_INTERNAL_FUNCTION(void,png_read_start_row,(png_structrp png_ptr),PNG_EMPTY); @@ -1305,7 +1305,7 @@ PNG_INTERNAL_FUNCTION(void,png_handle_hIST,(png_structrp png_ptr, #ifdef PNG_READ_iCCP_SUPPORTED PNG_INTERNAL_FUNCTION(void,png_handle_iCCP,(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length),PNG_EMPTY); -#endif /* PNG_READ_iCCP_SUPPORTED */ +#endif /* READ_iCCP */ #ifdef PNG_READ_iTXt_SUPPORTED PNG_INTERNAL_FUNCTION(void,png_handle_iTXt,(png_structrp png_ptr, @@ -1340,7 +1340,7 @@ PNG_INTERNAL_FUNCTION(void,png_handle_sCAL,(png_structrp png_ptr, #ifdef PNG_READ_sPLT_SUPPORTED PNG_INTERNAL_FUNCTION(void,png_handle_sPLT,(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length),PNG_EMPTY); -#endif /* PNG_READ_sPLT_SUPPORTED */ +#endif /* READ_sPLT */ #ifdef PNG_READ_sRGB_SUPPORTED PNG_INTERNAL_FUNCTION(void,png_handle_sRGB,(png_structrp png_ptr, @@ -1454,7 +1454,7 @@ PNG_INTERNAL_FUNCTION(void,png_push_read_iTXt,(png_structrp png_ptr, png_inforp info_ptr),PNG_EMPTY); # endif -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ +#endif /* PROGRESSIVE_READ */ /* Added at libpng version 1.6.0 */ #ifdef PNG_GAMMA_SUPPORTED diff --git a/source/libs/libpng/libpng-1.6.14/pngread.c b/source/libs/libpng/libpng-1.6.15/pngread.c similarity index 95% rename from source/libs/libpng/libpng-1.6.14/pngread.c rename to source/libs/libpng/libpng-1.6.15/pngread.c index 53b9c3b9b..87a789157 100644 --- a/source/libs/libpng/libpng-1.6.14/pngread.c +++ b/source/libs/libpng/libpng-1.6.15/pngread.c @@ -1,7 +1,7 @@ /* pngread.c - read a PNG file * - * Last changed in libpng 1.6.11 [June 5, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -44,7 +44,7 @@ png_create_read_struct_2,(png_const_charp user_png_ver, png_voidp error_ptr, { png_structp png_ptr = png_create_png_struct(user_png_ver, error_ptr, error_fn, warn_fn, mem_ptr, malloc_fn, free_fn); -#endif /* PNG_USER_MEM_SUPPORTED */ +#endif /* USER_MEM */ if (png_ptr != NULL) { @@ -113,20 +113,20 @@ png_read_info(png_structrp png_ptr, png_inforp info_ptr) */ if (chunk_name == png_IDAT) { - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "Missing IHDR before IDAT"); else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) + (png_ptr->mode & PNG_HAVE_PLTE) == 0) png_chunk_error(png_ptr, "Missing PLTE before IDAT"); - else if (png_ptr->mode & PNG_AFTER_IDAT) + else if ((png_ptr->mode & PNG_AFTER_IDAT) != 0) png_chunk_benign_error(png_ptr, "Too many IDATs found"); png_ptr->mode |= PNG_HAVE_IDAT; } - else if (png_ptr->mode & PNG_HAVE_IDAT) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) png_ptr->mode |= PNG_AFTER_IDAT; /* This should be a binary subdivision search or a hash for @@ -252,7 +252,7 @@ png_read_info(png_structrp png_ptr, png_inforp info_ptr) PNG_HANDLE_CHUNK_AS_DEFAULT); } } -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* SEQUENTIAL_READ */ /* Optional call to update the users info_ptr structure */ void PNGAPI @@ -302,7 +302,7 @@ png_start_read_image(png_structrp png_ptr) "png_start_read_image/png_read_update_info: duplicate call"); } } -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* SEQUENTIAL_READ */ #ifdef PNG_SEQUENTIAL_READ_SUPPORTED #ifdef PNG_MNG_FEATURES_SUPPORTED @@ -315,7 +315,7 @@ png_do_read_intrapixel(png_row_infop row_info, png_bytep row) png_debug(1, "in png_do_read_intrapixel"); if ( - (row_info->color_type & PNG_COLOR_MASK_COLOR)) + (row_info->color_type & PNG_COLOR_MASK_COLOR) != 0) { int bytes_per_pixel; png_uint_32 row_width = row_info->width; @@ -369,7 +369,7 @@ png_do_read_intrapixel(png_row_infop row_info, png_bytep row) } } } -#endif /* PNG_MNG_FEATURES_SUPPORTED */ +#endif /* MNG_FEATURES */ void PNGAPI png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) @@ -385,7 +385,7 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) /* png_read_start_row sets the information (in particular iwidth) for this * interlace pass. */ - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) + if ((png_ptr->flags & PNG_FLAG_ROW_INIT) == 0) png_read_start_row(png_ptr); /* 1.5.6: row_info moved out of png_struct to a local here. */ @@ -401,42 +401,42 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) { /* Check for transforms that have been set but were defined out */ #if defined(PNG_WRITE_INVERT_SUPPORTED) && !defined(PNG_READ_INVERT_SUPPORTED) - if (png_ptr->transformations & PNG_INVERT_MONO) + if ((png_ptr->transformations & PNG_INVERT_MONO) != 0) png_warning(png_ptr, "PNG_READ_INVERT_SUPPORTED is not defined"); #endif #if defined(PNG_WRITE_FILLER_SUPPORTED) && !defined(PNG_READ_FILLER_SUPPORTED) - if (png_ptr->transformations & PNG_FILLER) + if ((png_ptr->transformations & PNG_FILLER) != 0) png_warning(png_ptr, "PNG_READ_FILLER_SUPPORTED is not defined"); #endif #if defined(PNG_WRITE_PACKSWAP_SUPPORTED) && \ !defined(PNG_READ_PACKSWAP_SUPPORTED) - if (png_ptr->transformations & PNG_PACKSWAP) + if ((png_ptr->transformations & PNG_PACKSWAP) != 0) png_warning(png_ptr, "PNG_READ_PACKSWAP_SUPPORTED is not defined"); #endif #if defined(PNG_WRITE_PACK_SUPPORTED) && !defined(PNG_READ_PACK_SUPPORTED) - if (png_ptr->transformations & PNG_PACK) + if ((png_ptr->transformations & PNG_PACK) != 0) png_warning(png_ptr, "PNG_READ_PACK_SUPPORTED is not defined"); #endif #if defined(PNG_WRITE_SHIFT_SUPPORTED) && !defined(PNG_READ_SHIFT_SUPPORTED) - if (png_ptr->transformations & PNG_SHIFT) + if ((png_ptr->transformations & PNG_SHIFT) != 0) png_warning(png_ptr, "PNG_READ_SHIFT_SUPPORTED is not defined"); #endif #if defined(PNG_WRITE_BGR_SUPPORTED) && !defined(PNG_READ_BGR_SUPPORTED) - if (png_ptr->transformations & PNG_BGR) + if ((png_ptr->transformations & PNG_BGR) != 0) png_warning(png_ptr, "PNG_READ_BGR_SUPPORTED is not defined"); #endif #if defined(PNG_WRITE_SWAP_SUPPORTED) && !defined(PNG_READ_SWAP_SUPPORTED) - if (png_ptr->transformations & PNG_SWAP_BYTES) + if ((png_ptr->transformations & PNG_SWAP_BYTES) != 0) png_warning(png_ptr, "PNG_READ_SWAP_SUPPORTED is not defined"); #endif } -#endif /* PNG_WARNINGS_SUPPORTED */ +#endif /* WARNINGS */ #ifdef PNG_READ_INTERLACING_SUPPORTED /* If interlaced and we do not need a new row, combine row and return. @@ -445,7 +445,8 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) * untransformed) and, because of the libpng API for interlaced images, this * means we must transform before de-interlacing. */ - if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE)) + if (png_ptr->interlaced != 0 && + (png_ptr->transformations & PNG_INTERLACE) != 0) { switch (png_ptr->pass) { @@ -516,7 +517,7 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) default: case 6: - if (!(png_ptr->row_number & 1)) + if ((png_ptr->row_number & 1) == 0) { png_read_finish_row(png_ptr); return; @@ -526,7 +527,7 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) } #endif - if (!(png_ptr->mode & PNG_HAVE_IDAT)) + if ((png_ptr->mode & PNG_HAVE_IDAT) == 0) png_error(png_ptr, "Invalid attempt to read row data"); /* Fill the row with IDAT data: */ @@ -549,7 +550,7 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) memcpy(png_ptr->prev_row, png_ptr->row_buf, row_info.rowbytes + 1); #ifdef PNG_MNG_FEATURES_SUPPORTED - if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && + if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) != 0 && (png_ptr->filter_type == PNG_INTRAPIXEL_DIFFERENCING)) { /* Intrapixel differencing */ @@ -575,8 +576,8 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) #ifdef PNG_READ_INTERLACING_SUPPORTED /* Expand interlaced rows to full size */ - if (png_ptr->interlaced && - (png_ptr->transformations & PNG_INTERLACE)) + if (png_ptr->interlaced != 0 && + (png_ptr->transformations & PNG_INTERLACE) != 0) { if (png_ptr->pass < 6) png_do_read_interlace(&row_info, png_ptr->row_buf + 1, png_ptr->pass, @@ -604,7 +605,7 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) (*(png_ptr->read_row_fn))(png_ptr, png_ptr->row_number, png_ptr->pass); } -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* SEQUENTIAL_READ */ #ifdef PNG_SEQUENTIAL_READ_SUPPORTED /* Read one or more rows of image data. If the image is interlaced, @@ -671,7 +672,7 @@ png_read_rows(png_structrp png_ptr, png_bytepp row, dp++; } } -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* SEQUENTIAL_READ */ #ifdef PNG_SEQUENTIAL_READ_SUPPORTED /* Read the entire image. If the image has an alpha channel or a tRNS @@ -699,7 +700,7 @@ png_read_image(png_structrp png_ptr, png_bytepp image) return; #ifdef PNG_READ_INTERLACING_SUPPORTED - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) + if ((png_ptr->flags & PNG_FLAG_ROW_INIT) == 0) { pass = png_set_interlace_handling(png_ptr); /* And make sure transforms are initialized. */ @@ -707,7 +708,8 @@ png_read_image(png_structrp png_ptr, png_bytepp image) } else { - if (png_ptr->interlaced && !(png_ptr->transformations & PNG_INTERLACE)) + if (png_ptr->interlaced != 0 && + (png_ptr->transformations & PNG_INTERLACE) == 0) { /* Caller called png_start_read_image or png_read_update_info without * first turning on the PNG_INTERLACE transform. We can fix this here, @@ -744,7 +746,7 @@ png_read_image(png_structrp png_ptr, png_bytepp image) } } } -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* SEQUENTIAL_READ */ #ifdef PNG_SEQUENTIAL_READ_SUPPORTED /* Read the end of the PNG file. Will not read past the end of the @@ -767,7 +769,7 @@ png_read_end(png_structrp png_ptr, png_inforp info_ptr) * still be pending IDAT data and an owned zstream. Deal with this here. */ #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - if (!png_chunk_unknown_handling(png_ptr, png_IDAT)) + if (png_chunk_unknown_handling(png_ptr, png_IDAT) == 0) #endif png_read_finish_IDAT(png_ptr); @@ -797,7 +799,8 @@ png_read_end(png_structrp png_ptr, png_inforp info_ptr) { if (chunk_name == png_IDAT) { - if ((length > 0) || (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) + if ((length > 0) || + (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT) != 0) png_benign_error(png_ptr, "Too many IDATs found"); } png_handle_unknown(png_ptr, info_ptr, length, keep); @@ -811,7 +814,8 @@ png_read_end(png_structrp png_ptr, png_inforp info_ptr) /* Zero length IDATs are legal after the last IDAT has been * read, but not after other chunks have been read. */ - if ((length > 0) || (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) + if ((length > 0) || + (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT) != 0) png_benign_error(png_ptr, "Too many IDATs found"); png_crc_finish(png_ptr, length); @@ -907,9 +911,9 @@ png_read_end(png_structrp png_ptr, png_inforp info_ptr) else png_handle_unknown(png_ptr, info_ptr, length, PNG_HANDLE_CHUNK_AS_DEFAULT); - } while (!(png_ptr->mode & PNG_HAVE_IEND)); + } while ((png_ptr->mode & PNG_HAVE_IEND) == 0); } -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* SEQUENTIAL_READ */ /* Free all memory used in the read struct */ static void @@ -922,22 +926,33 @@ png_read_destroy(png_structrp png_ptr) #endif png_free(png_ptr, png_ptr->big_row_buf); + png_ptr->big_row_buf = NULL; png_free(png_ptr, png_ptr->big_prev_row); + png_ptr->big_prev_row = NULL; png_free(png_ptr, png_ptr->read_buffer); + png_ptr->read_buffer = NULL; #ifdef PNG_READ_QUANTIZE_SUPPORTED png_free(png_ptr, png_ptr->palette_lookup); + png_ptr->palette_lookup = NULL; png_free(png_ptr, png_ptr->quantize_index); + png_ptr->quantize_index = NULL; #endif - if (png_ptr->free_me & PNG_FREE_PLTE) + if ((png_ptr->free_me & PNG_FREE_PLTE) != 0) + { png_zfree(png_ptr, png_ptr->palette); + png_ptr->palette = NULL; + } png_ptr->free_me &= ~PNG_FREE_PLTE; #if defined(PNG_tRNS_SUPPORTED) || \ defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->free_me & PNG_FREE_TRNS) + if ((png_ptr->free_me & PNG_FREE_TRNS) != 0) + { png_free(png_ptr, png_ptr->trans_alpha); + png_ptr->trans_alpha = NULL; + } png_ptr->free_me &= ~PNG_FREE_TRNS; #endif @@ -945,15 +960,18 @@ png_read_destroy(png_structrp png_ptr) #ifdef PNG_PROGRESSIVE_READ_SUPPORTED png_free(png_ptr, png_ptr->save_buffer); + png_ptr->save_buffer = NULL; #endif #if defined(PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED) && \ defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED) png_free(png_ptr, png_ptr->unknown_chunk.data); + png_ptr->unknown_chunk.data = NULL; #endif #ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED png_free(png_ptr, png_ptr->chunk_list); + png_ptr->chunk_list = NULL; #endif /* NOTE: the 'setjmp' buffer may still be allocated and the memory and error @@ -1025,7 +1043,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, /* Tell libpng to strip 16-bit/color files down to 8 bits per color. */ - if (transforms & PNG_TRANSFORM_SCALE_16) + if ((transforms & PNG_TRANSFORM_SCALE_16) != 0) /* Added at libpng-1.5.4. "strip_16" produces the same result that it * did in earlier versions, while "scale_16" is now more accurate. */ @@ -1039,7 +1057,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, * latter by doing SCALE first. This is ok and allows apps not to check for * which is supported to get the right answer. */ - if (transforms & PNG_TRANSFORM_STRIP_16) + if ((transforms & PNG_TRANSFORM_STRIP_16) != 0) #ifdef PNG_READ_STRIP_16_TO_8_SUPPORTED png_set_strip_16(png_ptr); #else @@ -1049,7 +1067,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, /* Strip alpha bytes from the input data without combining with * the background (not recommended). */ - if (transforms & PNG_TRANSFORM_STRIP_ALPHA) + if ((transforms & PNG_TRANSFORM_STRIP_ALPHA) != 0) #ifdef PNG_READ_STRIP_ALPHA_SUPPORTED png_set_strip_alpha(png_ptr); #else @@ -1059,7 +1077,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, /* Extract multiple pixels with bit depths of 1, 2, or 4 from a single * byte into separate bytes (useful for paletted and grayscale images). */ - if (transforms & PNG_TRANSFORM_PACKING) + if ((transforms & PNG_TRANSFORM_PACKING) != 0) #ifdef PNG_READ_PACK_SUPPORTED png_set_packing(png_ptr); #else @@ -1069,7 +1087,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, /* Change the order of packed pixels to least significant bit first * (not useful if you are using png_set_packing). */ - if (transforms & PNG_TRANSFORM_PACKSWAP) + if ((transforms & PNG_TRANSFORM_PACKSWAP) != 0) #ifdef PNG_READ_PACKSWAP_SUPPORTED png_set_packswap(png_ptr); #else @@ -1081,7 +1099,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, * Expand paletted or RGB images with transparency to full alpha * channels so the data will be available as RGBA quartets. */ - if (transforms & PNG_TRANSFORM_EXPAND) + if ((transforms & PNG_TRANSFORM_EXPAND) != 0) #ifdef PNG_READ_EXPAND_SUPPORTED png_set_expand(png_ptr); #else @@ -1093,7 +1111,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, /* Invert monochrome files to have 0 as white and 1 as black */ - if (transforms & PNG_TRANSFORM_INVERT_MONO) + if ((transforms & PNG_TRANSFORM_INVERT_MONO) != 0) #ifdef PNG_READ_INVERT_SUPPORTED png_set_invert_mono(png_ptr); #else @@ -1104,16 +1122,16 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, * [0,65535] to the original [0,7] or [0,31], or whatever range the * colors were originally in: */ - if (transforms & PNG_TRANSFORM_SHIFT) + if ((transforms & PNG_TRANSFORM_SHIFT) != 0) #ifdef PNG_READ_SHIFT_SUPPORTED - if (info_ptr->valid & PNG_INFO_sBIT) + if ((info_ptr->valid & PNG_INFO_sBIT) != 0) png_set_shift(png_ptr, &info_ptr->sig_bit); #else png_app_error(png_ptr, "PNG_TRANSFORM_SHIFT not supported"); #endif /* Flip the RGB pixels to BGR (or RGBA to BGRA) */ - if (transforms & PNG_TRANSFORM_BGR) + if ((transforms & PNG_TRANSFORM_BGR) != 0) #ifdef PNG_READ_BGR_SUPPORTED png_set_bgr(png_ptr); #else @@ -1121,7 +1139,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, #endif /* Swap the RGBA or GA data to ARGB or AG (or BGRA to ABGR) */ - if (transforms & PNG_TRANSFORM_SWAP_ALPHA) + if ((transforms & PNG_TRANSFORM_SWAP_ALPHA) != 0) #ifdef PNG_READ_SWAP_ALPHA_SUPPORTED png_set_swap_alpha(png_ptr); #else @@ -1129,7 +1147,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, #endif /* Swap bytes of 16-bit files to least significant byte first */ - if (transforms & PNG_TRANSFORM_SWAP_ENDIAN) + if ((transforms & PNG_TRANSFORM_SWAP_ENDIAN) != 0) #ifdef PNG_READ_SWAP_SUPPORTED png_set_swap(png_ptr); #else @@ -1138,7 +1156,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, /* Added at libpng-1.2.41 */ /* Invert the alpha channel from opacity to transparency */ - if (transforms & PNG_TRANSFORM_INVERT_ALPHA) + if ((transforms & PNG_TRANSFORM_INVERT_ALPHA) != 0) #ifdef PNG_READ_INVERT_ALPHA_SUPPORTED png_set_invert_alpha(png_ptr); #else @@ -1147,7 +1165,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, /* Added at libpng-1.2.41 */ /* Expand grayscale image to RGB */ - if (transforms & PNG_TRANSFORM_GRAY_TO_RGB) + if ((transforms & PNG_TRANSFORM_GRAY_TO_RGB) != 0) #ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED png_set_gray_to_rgb(png_ptr); #else @@ -1155,7 +1173,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, #endif /* Added at libpng-1.5.4 */ - if (transforms & PNG_TRANSFORM_EXPAND_16) + if ((transforms & PNG_TRANSFORM_EXPAND_16) != 0) #ifdef PNG_READ_EXPAND_16_SUPPORTED png_set_expand_16(png_ptr); #else @@ -1203,8 +1221,8 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, PNG_UNUSED(params) } -#endif /* PNG_INFO_IMAGE_SUPPORTED */ -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* INFO_IMAGE */ +#endif /* SEQUENTIAL_READ */ #ifdef PNG_SIMPLIFIED_READ_SUPPORTED /* SIMPLIFIED READ @@ -1313,10 +1331,10 @@ png_image_format(png_structrp png_ptr) { png_uint_32 format = 0; - if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) + if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) != 0) format |= PNG_FORMAT_FLAG_COLOR; - if (png_ptr->color_type & PNG_COLOR_MASK_ALPHA) + if ((png_ptr->color_type & PNG_COLOR_MASK_ALPHA) != 0) format |= PNG_FORMAT_FLAG_ALPHA; /* Use png_ptr here, not info_ptr, because by examination png_handle_tRNS @@ -1330,7 +1348,7 @@ png_image_format(png_structrp png_ptr) if (png_ptr->bit_depth == 16) format |= PNG_FORMAT_FLAG_LINEAR; - if (png_ptr->color_type & PNG_COLOR_MASK_PALETTE) + if ((png_ptr->color_type & PNG_COLOR_MASK_PALETTE) != 0) format |= PNG_FORMAT_FLAG_COLORMAP; return format; @@ -1430,7 +1448,7 @@ png_image_begin_read_from_stdio(png_imagep image, FILE* file) { if (file != NULL) { - if (png_image_read_init(image)) + if (png_image_read_init(image) != 0) { /* This is slightly evil, but png_init_io doesn't do anything other * than this and we haven't changed the standard IO functions so @@ -1464,7 +1482,7 @@ png_image_begin_read_from_file(png_imagep image, const char *file_name) if (fp != NULL) { - if (png_image_read_init(image)) + if (png_image_read_init(image) != 0) { image->opaque->png_ptr->io_ptr = fp; image->opaque->owned_file = 1; @@ -1490,7 +1508,7 @@ png_image_begin_read_from_file(png_imagep image, const char *file_name) return 0; } -#endif /* PNG_STDIO_SUPPORTED */ +#endif /* STDIO */ static void PNGCBAPI png_image_memory_read(png_structp png_ptr, png_bytep out, png_size_t need) @@ -1529,7 +1547,7 @@ int PNGAPI png_image_begin_read_from_memory(png_imagep image, { if (memory != NULL && size > 0) { - if (png_image_read_init(image)) + if (png_image_read_init(image) != 0) { /* Now set the IO functions to read from the memory buffer and * store it into io_ptr. Again do this in-place to avoid calling a @@ -1601,14 +1619,14 @@ png_image_skip_unused_chunks(png_structrp png_ptr) /* But do not ignore image data handling chunks */ png_set_keep_unknown_chunks(png_ptr, PNG_HANDLE_CHUNK_AS_DEFAULT, - chunks_to_process, (sizeof chunks_to_process)/5); + chunks_to_process, (int)/*SAFE*/(sizeof chunks_to_process)/5); } } # define PNG_SKIP_CHUNKS(p) png_image_skip_unused_chunks(p) #else # define PNG_SKIP_CHUNKS(p) ((void)0) -#endif /* PNG_HANDLE_AS_UNKNOWN_SUPPORTED */ +#endif /* HANDLE_AS_UNKNOWN */ /* The following macro gives the exact rounded answer for all values in the * range 0..255 (it actually divides by 51.2, but the rounding still generates @@ -1621,9 +1639,9 @@ static void set_file_encoding(png_image_read_control *display) { png_fixed_point g = display->image->opaque->png_ptr->colorspace.gamma; - if (png_gamma_significant(g)) + if (png_gamma_significant(g) != 0) { - if (png_gamma_not_sRGB(g)) + if (png_gamma_not_sRGB(g) != 0) { display->file_encoding = P_FILE; display->gamma_to_linear = png_reciprocal(g); @@ -1718,7 +1736,7 @@ png_create_colormap_entry(png_image_read_control *display, png_uint_32 alpha, int encoding) { png_imagep image = display->image; - const int output_encoding = (image->format & PNG_FORMAT_FLAG_LINEAR) ? + const int output_encoding = (image->format & PNG_FORMAT_FLAG_LINEAR) != 0 ? P_LINEAR : P_sRGB; const int convert_to_Y = (image->format & PNG_FORMAT_FLAG_COLOR) == 0 && (red != green || green != blue); @@ -1748,7 +1766,7 @@ png_create_colormap_entry(png_image_read_control *display, green = png_gamma_16bit_correct(green*257, g); blue = png_gamma_16bit_correct(blue*257, g); - if (convert_to_Y || output_encoding == P_LINEAR) + if (convert_to_Y != 0 || output_encoding == P_LINEAR) { alpha *= 257; encoding = P_LINEAR; @@ -1775,7 +1793,8 @@ png_create_colormap_entry(png_image_read_control *display, encoding = P_LINEAR; } - else if (encoding == P_sRGB && (convert_to_Y || output_encoding == P_LINEAR)) + else if (encoding == P_sRGB && + (convert_to_Y != 0 || output_encoding == P_LINEAR)) { /* The values are 8-bit sRGB values, but must be converted to 16-bit * linear. @@ -1833,7 +1852,7 @@ png_create_colormap_entry(png_image_read_control *display, # define afirst 0 # endif # ifdef PNG_FORMAT_BGR_SUPPORTED - const int bgr = (image->format & PNG_FORMAT_FLAG_BGR) ? 2 : 0; + const int bgr = (image->format & PNG_FORMAT_FLAG_BGR) != 0 ? 2 : 0; # else # define bgr 0 # endif @@ -2045,7 +2064,7 @@ png_image_read_colormap(png_voidp argument) const png_structrp png_ptr = image->opaque->png_ptr; const png_uint_32 output_format = image->format; - const int output_encoding = (output_format & PNG_FORMAT_FLAG_LINEAR) ? + const int output_encoding = (output_format & PNG_FORMAT_FLAG_LINEAR) != 0 ? P_LINEAR : P_sRGB; unsigned int cmap_entries; @@ -2084,7 +2103,7 @@ png_image_read_colormap(png_voidp argument) else { back_g = display->background->green; - if (output_format & PNG_FORMAT_FLAG_COLOR) + if ((output_format & PNG_FORMAT_FLAG_COLOR) != 0) { back_r = display->background->red; back_b = display->background->blue; @@ -2226,7 +2245,7 @@ png_image_read_colormap(png_voidp argument) { unsigned int back_alpha; - if (output_format & PNG_FORMAT_FLAG_ALPHA) + if ((output_format & PNG_FORMAT_FLAG_ALPHA) != 0) back_alpha = 0; else @@ -2307,7 +2326,7 @@ png_image_read_colormap(png_voidp argument) */ data_encoding = P_sRGB; - if (output_format & PNG_FORMAT_FLAG_ALPHA) + if ((output_format & PNG_FORMAT_FLAG_ALPHA) != 0) { if (PNG_GA_COLORMAP_ENTRIES > image->colormap_entries) png_error(png_ptr, "gray+alpha color-map: too few entries"); @@ -2502,7 +2521,7 @@ png_image_read_colormap(png_voidp argument) */ if ((png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA || png_ptr->num_trans > 0) && - png_gamma_not_sRGB(png_ptr->colorspace.gamma)) + png_gamma_not_sRGB(png_ptr->colorspace.gamma) != 0) { cmap_entries = make_gray_file_colormap(display); data_encoding = P_FILE; @@ -2590,7 +2609,7 @@ png_image_read_colormap(png_voidp argument) /* Is there alpha in the output too? If so all four channels are * processed into a special RGB cube with alpha support. */ - if (output_format & PNG_FORMAT_FLAG_ALPHA) + if ((output_format & PNG_FORMAT_FLAG_ALPHA) != 0) { png_uint_32 r; @@ -2764,7 +2783,7 @@ png_image_read_colormap(png_voidp argument) for (i=0; i < cmap_entries; ++i) { - if (do_background && i < num_trans && trans[i] < 255) + if (do_background != 0 && i < num_trans && trans[i] < 255) { if (trans[i] == 0) png_create_colormap_entry(display, i, back_r, back_g, @@ -2809,8 +2828,8 @@ png_image_read_colormap(png_voidp argument) } /* Now deal with the output processing */ - if (expand_tRNS && png_ptr->num_trans > 0 && - (png_ptr->color_type & PNG_COLOR_MASK_ALPHA) == 0) + if (expand_tRNS != 0 && png_ptr->num_trans > 0 && + (png_ptr->color_type & PNG_COLOR_MASK_ALPHA) == 0) png_set_tRNS_to_alpha(png_ptr); switch (data_encoding) @@ -3226,7 +3245,8 @@ png_image_read_composite(png_voidp argument) png_uint_32 height = image->height; png_uint_32 width = image->width; ptrdiff_t step_row = display->row_bytes; - unsigned int channels = (image->format & PNG_FORMAT_FLAG_COLOR) ? 3 : 1; + unsigned int channels = + (image->format & PNG_FORMAT_FLAG_COLOR) != 0 ? 3 : 1; int pass; for (pass = 0; pass < passes; ++pass) @@ -3524,7 +3544,8 @@ png_image_read_background(png_voidp argument) int swap_alpha = 0; # ifdef PNG_SIMPLIFIED_READ_AFIRST_SUPPORTED - if (preserve_alpha && (image->format & PNG_FORMAT_FLAG_AFIRST)) + if (preserve_alpha != 0 && + (image->format & PNG_FORMAT_FLAG_AFIRST) != 0) swap_alpha = 1; # endif @@ -3633,10 +3654,10 @@ png_image_read_direct(png_voidp argument) int mode; /* alpha mode */ /* Do this first so that we have a record if rgb to gray is happening. */ - if (change & PNG_FORMAT_FLAG_COLOR) + if ((change & PNG_FORMAT_FLAG_COLOR) != 0) { /* gray<->color transformation required. */ - if (format & PNG_FORMAT_FLAG_COLOR) + if ((format & PNG_FORMAT_FLAG_COLOR) != 0) png_set_gray_to_rgb(png_ptr); else @@ -3654,7 +3675,7 @@ png_image_read_direct(png_voidp argument) * enormous change) 'do_local_background' is used to indicate that * the problem exists. */ - if (base_format & PNG_FORMAT_FLAG_ALPHA) + if ((base_format & PNG_FORMAT_FLAG_ALPHA) != 0) do_local_background = 1/*maybe*/; png_set_rgb_to_gray_fixed(png_ptr, PNG_ERROR_ACTION_NONE, @@ -3669,8 +3690,8 @@ png_image_read_direct(png_voidp argument) { png_fixed_point input_gamma_default; - if ((base_format & PNG_FORMAT_FLAG_LINEAR) && - (image->flags & PNG_IMAGE_FLAG_16BIT_sRGB) == 0) + if ((base_format & PNG_FORMAT_FLAG_LINEAR) != 0 && + (image->flags & PNG_IMAGE_FLAG_16BIT_sRGB) == 0) input_gamma_default = PNG_GAMMA_LINEAR; else input_gamma_default = PNG_DEFAULT_sRGB; @@ -3686,7 +3707,7 @@ png_image_read_direct(png_voidp argument) /* If there *is* an alpha channel in the input it must be multiplied * out; use PNG_ALPHA_STANDARD, otherwise just use PNG_ALPHA_PNG. */ - if (base_format & PNG_FORMAT_FLAG_ALPHA) + if ((base_format & PNG_FORMAT_FLAG_ALPHA) != 0) mode = PNG_ALPHA_STANDARD; /* associated alpha */ else @@ -3717,7 +3738,7 @@ png_image_read_direct(png_voidp argument) * final value. */ if (png_muldiv(>est, output_gamma, png_ptr->colorspace.gamma, - PNG_FP_1) && !png_gamma_significant(gtest)) + PNG_FP_1) != 0 && png_gamma_significant(gtest) == 0) do_local_background = 0; else if (mode == PNG_ALPHA_STANDARD) @@ -3730,9 +3751,9 @@ png_image_read_direct(png_voidp argument) } /* If the bit-depth changes then handle that here. */ - if (change & PNG_FORMAT_FLAG_LINEAR) + if ((change & PNG_FORMAT_FLAG_LINEAR) != 0) { - if (linear /*16-bit output*/) + if (linear != 0 /*16-bit output*/) png_set_expand_16(png_ptr); else /* 8-bit output */ @@ -3742,13 +3763,13 @@ png_image_read_direct(png_voidp argument) } /* Now the background/alpha channel changes. */ - if (change & PNG_FORMAT_FLAG_ALPHA) + if ((change & PNG_FORMAT_FLAG_ALPHA) != 0) { /* Removing an alpha channel requires composition for the 8-bit * formats; for the 16-bit it is already done, above, by the * pre-multiplication and the channel just needs to be stripped. */ - if (base_format & PNG_FORMAT_FLAG_ALPHA) + if ((base_format & PNG_FORMAT_FLAG_ALPHA) != 0) { /* If RGB->gray is happening the alpha channel must be left and the * operation completed locally. @@ -3813,7 +3834,7 @@ png_image_read_direct(png_voidp argument) filler = 255; # ifdef PNG_FORMAT_AFIRST_SUPPORTED - if (format & PNG_FORMAT_FLAG_AFIRST) + if ((format & PNG_FORMAT_FLAG_AFIRST) != 0) { where = PNG_FILLER_BEFORE; change &= ~PNG_FORMAT_FLAG_AFIRST; @@ -3837,12 +3858,12 @@ png_image_read_direct(png_voidp argument) png_set_alpha_mode_fixed(png_ptr, mode, output_gamma); # ifdef PNG_FORMAT_BGR_SUPPORTED - if (change & PNG_FORMAT_FLAG_BGR) + if ((change & PNG_FORMAT_FLAG_BGR) != 0) { /* Check only the output format; PNG is never BGR; don't do this if * the output is gray, but fix up the 'format' value in that case. */ - if (format & PNG_FORMAT_FLAG_COLOR) + if ((format & PNG_FORMAT_FLAG_COLOR) != 0) png_set_bgr(png_ptr); else @@ -3853,14 +3874,14 @@ png_image_read_direct(png_voidp argument) # endif # ifdef PNG_FORMAT_AFIRST_SUPPORTED - if (change & PNG_FORMAT_FLAG_AFIRST) + if ((change & PNG_FORMAT_FLAG_AFIRST) != 0) { /* Only relevant if there is an alpha channel - it's particularly * important to handle this correctly because do_local_compose may * be set above and then libpng will keep the alpha channel for this * code to remove. */ - if (format & PNG_FORMAT_FLAG_ALPHA) + if ((format & PNG_FORMAT_FLAG_ALPHA) != 0) { /* Disable this if doing a local background, * TODO: remove this when local background is no longer required. @@ -3883,7 +3904,7 @@ png_image_read_direct(png_voidp argument) { PNG_CONST png_uint_16 le = 0x0001; - if (*(png_const_bytep)&le) + if ((*(png_const_bytep) & le) != 0) png_set_swap(png_ptr); } @@ -3908,10 +3929,10 @@ png_image_read_direct(png_voidp argument) { png_uint_32 info_format = 0; - if (info_ptr->color_type & PNG_COLOR_MASK_COLOR) + if ((info_ptr->color_type & PNG_COLOR_MASK_COLOR) != 0) info_format |= PNG_FORMAT_FLAG_COLOR; - if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA) + if ((info_ptr->color_type & PNG_COLOR_MASK_ALPHA) != 0) { /* do_local_compose removes this channel below. */ if (do_local_compose == 0) @@ -3930,14 +3951,14 @@ png_image_read_direct(png_voidp argument) info_format |= PNG_FORMAT_FLAG_LINEAR; # ifdef PNG_FORMAT_BGR_SUPPORTED - if (png_ptr->transformations & PNG_BGR) + if ((png_ptr->transformations & PNG_BGR) != 0) info_format |= PNG_FORMAT_FLAG_BGR; # endif # ifdef PNG_FORMAT_AFIRST_SUPPORTED if (do_local_background == 2) { - if (format & PNG_FORMAT_FLAG_AFIRST) + if ((format & PNG_FORMAT_FLAG_AFIRST) != 0) info_format |= PNG_FORMAT_FLAG_AFIRST; } @@ -4066,7 +4087,7 @@ png_image_finish_read(png_imagep image, png_const_colorp background, /* Choose the correct 'end' routine; for the color-map case all the * setup has already been done. */ - if (image->format & PNG_FORMAT_FLAG_COLORMAP) + if ((image->format & PNG_FORMAT_FLAG_COLORMAP) != 0) result = png_safe_execute(image, png_image_read_colormap, &display) && png_safe_execute(image, png_image_read_colormapped, &display); @@ -4096,5 +4117,5 @@ png_image_finish_read(png_imagep image, png_const_colorp background, return 0; } -#endif /* PNG_SIMPLIFIED_READ_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED */ +#endif /* SIMPLIFIED_READ */ +#endif /* READ */ diff --git a/source/libs/libpng/libpng-1.6.14/pngrio.c b/source/libs/libpng/libpng-1.6.15/pngrio.c similarity index 97% rename from source/libs/libpng/libpng-1.6.14/pngrio.c rename to source/libs/libpng/libpng-1.6.15/pngrio.c index d75ac5b4d..1e98395fd 100644 --- a/source/libs/libpng/libpng-1.6.14/pngrio.c +++ b/source/libs/libpng/libpng-1.6.15/pngrio.c @@ -1,7 +1,7 @@ /* pngrio.c - functions for data input * - * Last changed in libpng 1.6.9 [February 6, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -117,4 +117,4 @@ png_set_read_fn(png_structrp png_ptr, png_voidp io_ptr, png_ptr->output_flush_fn = NULL; #endif } -#endif /* PNG_READ_SUPPORTED */ +#endif /* READ */ diff --git a/source/libs/libpng/libpng-1.6.14/pngrtran.c b/source/libs/libpng/libpng-1.6.15/pngrtran.c similarity index 94% rename from source/libs/libpng/libpng-1.6.14/pngrtran.c rename to source/libs/libpng/libpng-1.6.15/pngrtran.c index 91e647161..e6fe9fdbf 100644 --- a/source/libs/libpng/libpng-1.6.14/pngrtran.c +++ b/source/libs/libpng/libpng-1.6.15/pngrtran.c @@ -1,7 +1,7 @@ /* pngrtran.c - transforms the data in a row for PNG readers * - * Last changed in libpng 1.6.11 [June 5, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -91,14 +91,15 @@ png_set_crc_action(png_structrp png_ptr, int crit_action, int ancil_action) #ifdef PNG_READ_TRANSFORMS_SUPPORTED /* Is it OK to set a transformation now? Only if png_start_read_image or * png_read_update_info have not been called. It is not necessary for the IHDR - * to have been read in all cases, the parameter allows for this check too. + * to have been read in all cases; the need_IHDR parameter allows for this + * check too. */ static int png_rtran_ok(png_structrp png_ptr, int need_IHDR) { if (png_ptr != NULL) { - if (png_ptr->flags & PNG_FLAG_ROW_INIT) + if ((png_ptr->flags & PNG_FLAG_ROW_INIT) != 0) png_app_error(png_ptr, "invalid after png_start_read_image or png_read_update_info"); @@ -127,7 +128,7 @@ png_set_background_fixed(png_structrp png_ptr, { png_debug(1, "in png_set_background_fixed"); - if (!png_rtran_ok(png_ptr, 0) || background_color == NULL) + if (png_rtran_ok(png_ptr, 0) == 0 || background_color == NULL) return; if (background_gamma_code == PNG_BACKGROUND_GAMMA_UNKNOWN) @@ -171,7 +172,7 @@ png_set_scale_16(png_structrp png_ptr) { png_debug(1, "in png_set_scale_16"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= PNG_SCALE_16_TO_8; @@ -185,7 +186,7 @@ png_set_strip_16(png_structrp png_ptr) { png_debug(1, "in png_set_strip_16"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= PNG_16_TO_8; @@ -198,7 +199,7 @@ png_set_strip_alpha(png_structrp png_ptr) { png_debug(1, "in png_set_strip_alpha"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= PNG_STRIP_ALPHA; @@ -279,7 +280,7 @@ png_set_alpha_mode_fixed(png_structrp png_ptr, int mode, png_debug(1, "in png_set_alpha_mode"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; output_gamma = translate_gamma_flags(png_ptr, output_gamma, 1/*screen*/); @@ -371,7 +372,7 @@ png_set_alpha_mode_fixed(png_structrp png_ptr, int mode, png_ptr->background_gamma_type = PNG_BACKGROUND_GAMMA_FILE; png_ptr->transformations &= ~PNG_BACKGROUND_EXPAND; - if (png_ptr->transformations & PNG_COMPOSE) + if ((png_ptr->transformations & PNG_COMPOSE) != 0) png_error(png_ptr, "conflicting calls to set alpha mode and background"); @@ -415,7 +416,7 @@ png_set_quantize(png_structrp png_ptr, png_colorp palette, { png_debug(1, "in png_set_quantize"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= PNG_QUANTIZE; @@ -793,7 +794,7 @@ png_set_quantize(png_structrp png_ptr, png_colorp palette, png_free(png_ptr, distance); } } -#endif /* PNG_READ_QUANTIZE_SUPPORTED */ +#endif /* READ_QUANTIZE */ #ifdef PNG_READ_GAMMA_SUPPORTED void PNGFAPI @@ -802,7 +803,7 @@ png_set_gamma_fixed(png_structrp png_ptr, png_fixed_point scrn_gamma, { png_debug(1, "in png_set_gamma_fixed"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; /* New in libpng-1.5.4 - reserve particular negative values as flags. */ @@ -842,7 +843,7 @@ png_set_gamma(png_structrp png_ptr, double scrn_gamma, double file_gamma) png_set_gamma_fixed(png_ptr, convert_gamma_value(png_ptr, scrn_gamma), convert_gamma_value(png_ptr, file_gamma)); } -# endif /* FLOATING_POINT_SUPPORTED */ +# endif /* FLOATING_POINT */ #endif /* READ_GAMMA */ #ifdef PNG_READ_EXPAND_SUPPORTED @@ -855,7 +856,7 @@ png_set_expand(png_structrp png_ptr) { png_debug(1, "in png_set_expand"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); @@ -885,7 +886,7 @@ png_set_palette_to_rgb(png_structrp png_ptr) { png_debug(1, "in png_set_palette_to_rgb"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); @@ -897,7 +898,7 @@ png_set_expand_gray_1_2_4_to_8(png_structrp png_ptr) { png_debug(1, "in png_set_expand_gray_1_2_4_to_8"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= PNG_EXPAND; @@ -909,12 +910,12 @@ png_set_tRNS_to_alpha(png_structrp png_ptr) { png_debug(1, "in png_set_tRNS_to_alpha"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); } -#endif /* defined(PNG_READ_EXPAND_SUPPORTED) */ +#endif /* READ_EXPAND */ #ifdef PNG_READ_EXPAND_16_SUPPORTED /* Expand to 16-bit channels, expand the tRNS chunk too (because otherwise @@ -925,7 +926,7 @@ png_set_expand_16(png_structrp png_ptr) { png_debug(1, "in png_set_expand_16"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; png_ptr->transformations |= (PNG_EXPAND_16 | PNG_EXPAND | PNG_EXPAND_tRNS); @@ -938,7 +939,7 @@ png_set_gray_to_rgb(png_structrp png_ptr) { png_debug(1, "in png_set_gray_to_rgb"); - if (!png_rtran_ok(png_ptr, 0)) + if (png_rtran_ok(png_ptr, 0) == 0) return; /* Because rgb must be 8 bits or more: */ @@ -956,7 +957,7 @@ png_set_rgb_to_gray_fixed(png_structrp png_ptr, int error_action, /* Need the IHDR here because of the check on color_type below. */ /* TODO: fix this */ - if (!png_rtran_ok(png_ptr, 1)) + if (png_rtran_ok(png_ptr, 1) == 0) return; switch (error_action) @@ -998,7 +999,7 @@ png_set_rgb_to_gray_fixed(png_structrp png_ptr, int error_action, png_uint_16 red_int, green_int; /* NOTE: this calculation does not round, but this behavior is retained - * for consistency, the inaccuracy is very small. The code here always + * for consistency; the inaccuracy is very small. The code here always * overwrites the coefficients, regardless of whether they have been * defaulted or set already. */ @@ -1091,7 +1092,7 @@ png_gamma_threshold(png_fixed_point screen_gamma, png_fixed_point file_gamma) * the palette. */ -/*For the moment 'png_init_palette_transformations' and +/* For the moment 'png_init_palette_transformations' and * 'png_init_rgb_transformations' only do some flag canceling optimizations. * The intent is that these two routines should have palette or rgb operations * extracted from 'png_init_read_transformations'. @@ -1153,8 +1154,8 @@ png_init_palette_transformations(png_structrp png_ptr) /* The following code cannot be entered in the alpha pre-multiplication case * because PNG_BACKGROUND_EXPAND is cancelled below. */ - if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - (png_ptr->transformations & PNG_EXPAND)) + if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) != 0 && + (png_ptr->transformations & PNG_EXPAND) != 0) { { png_ptr->background.red = @@ -1165,9 +1166,9 @@ png_init_palette_transformations(png_structrp png_ptr) png_ptr->palette[png_ptr->background.index].blue; #ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_ALPHA) + if ((png_ptr->transformations & PNG_INVERT_ALPHA) != 0) { - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) + if ((png_ptr->transformations & PNG_EXPAND_tRNS) == 0) { /* Invert the alpha channel (in tRNS) unless the pixels are * going to be expanded, in which case leave it for later @@ -1179,10 +1180,10 @@ png_init_palette_transformations(png_structrp png_ptr) png_ptr->trans_alpha[i]); } } -#endif /* PNG_READ_INVERT_ALPHA_SUPPORTED */ +#endif /* READ_INVERT_ALPHA */ } } /* background expand and (therefore) no alpha association. */ -#endif /* PNG_READ_EXPAND_SUPPORTED && PNG_READ_BACKGROUND_SUPPORTED */ +#endif /* READ_EXPAND && READ_BACKGROUND */ } static void /* PRIVATE */ @@ -1220,9 +1221,9 @@ png_init_rgb_transformations(png_structrp png_ptr) /* The following code cannot be entered in the alpha pre-multiplication case * because PNG_BACKGROUND_EXPAND is cancelled below. */ - if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - (png_ptr->transformations & PNG_EXPAND) && - !(png_ptr->color_type & PNG_COLOR_MASK_COLOR)) + if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) != 0 && + (png_ptr->transformations & PNG_EXPAND) != 0 && + (png_ptr->color_type & PNG_COLOR_MASK_COLOR) == 0) /* i.e., GRAY or GRAY_ALPHA */ { { @@ -1260,14 +1261,14 @@ png_init_rgb_transformations(png_structrp png_ptr) png_ptr->background.red = png_ptr->background.green = png_ptr->background.blue = (png_uint_16)gray; - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) + if ((png_ptr->transformations & PNG_EXPAND_tRNS) == 0) { png_ptr->trans_color.red = png_ptr->trans_color.green = png_ptr->trans_color.blue = (png_uint_16)trans_gray; } } } /* background expand and (therefore) no alpha association. */ -#endif /* PNG_READ_EXPAND_SUPPORTED && PNG_READ_BACKGROUND_SUPPORTED */ +#endif /* READ_EXPAND && READ_BACKGROUND */ } void /* PRIVATE */ @@ -1345,7 +1346,7 @@ png_init_read_transformations(png_structrp png_ptr) #endif /* Certain transformations have the effect of preventing other - * transformations that happen afterward in png_do_read_transformations, + * transformations that happen afterward in png_do_read_transformations; * resolve the interdependencies here. From the code of * png_do_read_transformations the order is: * @@ -1374,8 +1375,8 @@ png_init_read_transformations(png_structrp png_ptr) * 23) PNG_USER_TRANSFORM [must be last] */ #ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - if ((png_ptr->transformations & PNG_STRIP_ALPHA) && - !(png_ptr->transformations & PNG_COMPOSE)) + if ((png_ptr->transformations & PNG_STRIP_ALPHA) != 0 && + (png_ptr->transformations & PNG_COMPOSE) == 0) { /* Stripping the alpha channel happens immediately after the 'expand' * transformations, before all other transformation, so it cancels out @@ -1401,7 +1402,7 @@ png_init_read_transformations(png_structrp png_ptr) /* If the screen gamma is about 1.0 then the OPTIMIZE_ALPHA and ENCODE_ALPHA * settings will have no effect. */ - if (!png_gamma_significant(png_ptr->screen_gamma)) + if (png_gamma_significant(png_ptr->screen_gamma) == 0) { png_ptr->transformations &= ~PNG_ENCODE_ALPHA; png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA; @@ -1412,7 +1413,7 @@ png_init_read_transformations(png_structrp png_ptr) /* Make sure the coefficients for the rgb to gray conversion are set * appropriately. */ - if (png_ptr->transformations & PNG_RGB_TO_GRAY) + if ((png_ptr->transformations & PNG_RGB_TO_GRAY) != 0) png_colorspace_set_rgb_coefficients(png_ptr); #endif @@ -1433,23 +1434,23 @@ png_init_read_transformations(png_structrp png_ptr) * png_set_background, along with the bit depth, then the code has a record * of exactly what color space the background is currently in. */ - if (png_ptr->transformations & PNG_BACKGROUND_EXPAND) + if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) != 0) { /* PNG_BACKGROUND_EXPAND: the background is in the file color space, so if * the file was grayscale the background value is gray. */ - if (!(png_ptr->color_type & PNG_COLOR_MASK_COLOR)) + if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) == 0) png_ptr->mode |= PNG_BACKGROUND_IS_GRAY; } - else if (png_ptr->transformations & PNG_COMPOSE) + else if ((png_ptr->transformations & PNG_COMPOSE) != 0) { /* PNG_COMPOSE: png_set_background was called with need_expand false, * so the color is in the color space of the output or png_set_alpha_mode * was called and the color is black. Ignore RGB_TO_GRAY because that * happens before GRAY_TO_RGB. */ - if (png_ptr->transformations & PNG_GRAY_TO_RGB) + if ((png_ptr->transformations & PNG_GRAY_TO_RGB) != 0) { if (png_ptr->background.red == png_ptr->background.green && png_ptr->background.red == png_ptr->background.blue) @@ -1459,8 +1460,8 @@ png_init_read_transformations(png_structrp png_ptr) } } } -#endif /* PNG_READ_EXPAND_SUPPORTED && PNG_READ_BACKGROUND_SUPPORTED */ -#endif /* PNG_READ_GRAY_TO_RGB_SUPPORTED */ +#endif /* READ_EXPAND && READ_BACKGROUND */ +#endif /* READ_GRAY_TO_RGB */ /* For indexed PNG data (PNG_COLOR_TYPE_PALETTE) many of the transformations * can be performed directly on the palette, and some (such as rgb to gray) @@ -1481,10 +1482,10 @@ png_init_read_transformations(png_structrp png_ptr) #if defined(PNG_READ_BACKGROUND_SUPPORTED) && \ defined(PNG_READ_EXPAND_16_SUPPORTED) - if ((png_ptr->transformations & PNG_EXPAND_16) && - (png_ptr->transformations & PNG_COMPOSE) && - !(png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - png_ptr->bit_depth != 16) + if ((png_ptr->transformations & PNG_EXPAND_16) != 0 && + (png_ptr->transformations & PNG_COMPOSE) != 0 && + (png_ptr->transformations & PNG_BACKGROUND_EXPAND) == 0 && + png_ptr->bit_depth != 16) { /* TODO: fix this. Because the expand_16 operation is after the compose * handling the background color must be 8, not 16, bits deep, but the @@ -1503,15 +1504,15 @@ png_init_read_transformations(png_structrp png_ptr) CHOP(png_ptr->background.gray); # undef CHOP } -#endif /* PNG_READ_BACKGROUND_SUPPORTED && PNG_READ_EXPAND_16_SUPPORTED */ +#endif /* READ_BACKGROUND && READ_EXPAND_16 */ #if defined(PNG_READ_BACKGROUND_SUPPORTED) && \ (defined(PNG_READ_SCALE_16_TO_8_SUPPORTED) || \ defined(PNG_READ_STRIP_16_TO_8_SUPPORTED)) - if ((png_ptr->transformations & (PNG_16_TO_8|PNG_SCALE_16_TO_8)) && - (png_ptr->transformations & PNG_COMPOSE) && - !(png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - png_ptr->bit_depth == 16) + if ((png_ptr->transformations & (PNG_16_TO_8|PNG_SCALE_16_TO_8)) != 0 && + (png_ptr->transformations & PNG_COMPOSE) != 0 && + (png_ptr->transformations & PNG_BACKGROUND_EXPAND) == 0 && + png_ptr->bit_depth == 16) { /* On the other hand, if a 16-bit file is to be reduced to 8-bits per * component this will also happen after PNG_COMPOSE and so the background @@ -1554,25 +1555,24 @@ png_init_read_transformations(png_structrp png_ptr) * file gamma - if it is not 1.0 both RGB_TO_GRAY and COMPOSE need the * tables. */ - if ((png_ptr->transformations & PNG_GAMMA) - || ((png_ptr->transformations & PNG_RGB_TO_GRAY) - && (png_gamma_significant(png_ptr->colorspace.gamma) || - png_gamma_significant(png_ptr->screen_gamma))) - || ((png_ptr->transformations & PNG_COMPOSE) - && (png_gamma_significant(png_ptr->colorspace.gamma) - || png_gamma_significant(png_ptr->screen_gamma) + if ((png_ptr->transformations & PNG_GAMMA) != 0 || + ((png_ptr->transformations & PNG_RGB_TO_GRAY) != 0 && + (png_gamma_significant(png_ptr->colorspace.gamma) != 0 || + png_gamma_significant(png_ptr->screen_gamma) != 0)) || + ((png_ptr->transformations & PNG_COMPOSE) != 0 && + (png_gamma_significant(png_ptr->colorspace.gamma) != 0 || + png_gamma_significant(png_ptr->screen_gamma) != 0 # ifdef PNG_READ_BACKGROUND_SUPPORTED - || (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_UNIQUE - && png_gamma_significant(png_ptr->background_gamma)) + || (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_UNIQUE && + png_gamma_significant(png_ptr->background_gamma) != 0) # endif - )) || ((png_ptr->transformations & PNG_ENCODE_ALPHA) - && png_gamma_significant(png_ptr->screen_gamma)) - ) + )) || ((png_ptr->transformations & PNG_ENCODE_ALPHA) != 0 && + png_gamma_significant(png_ptr->screen_gamma) != 0)) { png_build_gamma_table(png_ptr, png_ptr->bit_depth); #ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->transformations & PNG_COMPOSE) + if ((png_ptr->transformations & PNG_COMPOSE) != 0) { /* Issue a warning about this combination: because RGB_TO_GRAY is * optimized to do the gamma transform if present yet do_background has @@ -1580,11 +1580,11 @@ png_init_read_transformations(png_structrp png_ptr) * double-gamma-correction happens. This is true in all versions of * libpng to date. */ - if (png_ptr->transformations & PNG_RGB_TO_GRAY) + if ((png_ptr->transformations & PNG_RGB_TO_GRAY) != 0) png_warning(png_ptr, "libpng does not support gamma+background+rgb_to_gray"); - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) + if ((png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) != 0) { /* We don't get to here unless there is a tRNS chunk with non-opaque * entries - see the checking code at the start of this function. @@ -1632,7 +1632,7 @@ png_init_read_transformations(png_structrp png_ptr) break; } - if (png_gamma_significant(gs)) + if (png_gamma_significant(gs) != 0) { back.red = png_gamma_8bit_correct(png_ptr->background.red, gs); @@ -1649,7 +1649,7 @@ png_init_read_transformations(png_structrp png_ptr) back.blue = (png_byte)png_ptr->background.blue; } - if (png_gamma_significant(g)) + if (png_gamma_significant(g) != 0) { back_1.red = png_gamma_8bit_correct(png_ptr->background.red, g); @@ -1798,7 +1798,7 @@ png_init_read_transformations(png_structrp png_ptr) else /* Transformation does not include PNG_BACKGROUND */ -#endif /* PNG_READ_BACKGROUND_SUPPORTED */ +#endif /* READ_BACKGROUND */ if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE #ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED /* RGB_TO_GRAY needs to have non-gamma-corrected values! */ @@ -1828,11 +1828,11 @@ png_init_read_transformations(png_structrp png_ptr) #ifdef PNG_READ_BACKGROUND_SUPPORTED else #endif -#endif /* PNG_READ_GAMMA_SUPPORTED */ +#endif /* READ_GAMMA */ #ifdef PNG_READ_BACKGROUND_SUPPORTED /* No GAMMA transformation (see the hanging else 4 lines above) */ - if ((png_ptr->transformations & PNG_COMPOSE) && + if ((png_ptr->transformations & PNG_COMPOSE) != 0 && (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)) { int i; @@ -1867,11 +1867,11 @@ png_init_read_transformations(png_structrp png_ptr) png_ptr->transformations &= ~PNG_COMPOSE; } -#endif /* PNG_READ_BACKGROUND_SUPPORTED */ +#endif /* READ_BACKGROUND */ #ifdef PNG_READ_SHIFT_SUPPORTED - if ((png_ptr->transformations & PNG_SHIFT) && - !(png_ptr->transformations & PNG_EXPAND) && + if ((png_ptr->transformations & PNG_SHIFT) != 0 && + (png_ptr->transformations & PNG_EXPAND) == 0 && (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)) { int i; @@ -1913,7 +1913,7 @@ png_init_read_transformations(png_structrp png_ptr) png_ptr->palette[i].blue = (png_byte)component; } } -#endif /* PNG_READ_SHIFT_SUPPORTED */ +#endif /* READ_SHIFT */ } /* Modify the info structure to reflect the transformations. The @@ -1926,7 +1926,7 @@ png_read_transform_info(png_structrp png_ptr, png_inforp info_ptr) png_debug(1, "in png_read_transform_info"); #ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) + if ((png_ptr->transformations & PNG_EXPAND) != 0) { if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { @@ -1948,9 +1948,9 @@ png_read_transform_info(png_structrp png_ptr, png_inforp info_ptr) } else { - if (png_ptr->num_trans) + if (png_ptr->num_trans != 0) { - if (png_ptr->transformations & PNG_EXPAND_tRNS) + if ((png_ptr->transformations & PNG_EXPAND_tRNS) != 0) info_ptr->color_type |= PNG_COLOR_MASK_ALPHA; } if (info_ptr->bit_depth < 8) @@ -1966,7 +1966,7 @@ png_read_transform_info(png_structrp png_ptr, png_inforp info_ptr) /* The following is almost certainly wrong unless the background value is in * the screen space! */ - if (png_ptr->transformations & PNG_COMPOSE) + if ((png_ptr->transformations & PNG_COMPOSE) != 0) info_ptr->background = png_ptr->background; #endif @@ -1987,12 +1987,12 @@ png_read_transform_info(png_structrp png_ptr, png_inforp info_ptr) { # ifdef PNG_READ_16BIT_SUPPORTED # ifdef PNG_READ_SCALE_16_TO_8_SUPPORTED - if (png_ptr->transformations & PNG_SCALE_16_TO_8) + if ((png_ptr->transformations & PNG_SCALE_16_TO_8) != 0) info_ptr->bit_depth = 8; # endif # ifdef PNG_READ_STRIP_16_TO_8_SUPPORTED - if (png_ptr->transformations & PNG_16_TO_8) + if ((png_ptr->transformations & PNG_16_TO_8) != 0) info_ptr->bit_depth = 8; # endif @@ -2018,27 +2018,27 @@ png_read_transform_info(png_structrp png_ptr, png_inforp info_ptr) CONFIGURATION ERROR: you must enable at least one 16 to 8 method # endif # endif -#endif /* !READ_16BIT_SUPPORTED */ +#endif /* !READ_16BIT */ } #ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - if (png_ptr->transformations & PNG_GRAY_TO_RGB) + if ((png_ptr->transformations & PNG_GRAY_TO_RGB) != 0) info_ptr->color_type = (png_byte)(info_ptr->color_type | PNG_COLOR_MASK_COLOR); #endif #ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED - if (png_ptr->transformations & PNG_RGB_TO_GRAY) + if ((png_ptr->transformations & PNG_RGB_TO_GRAY) != 0) info_ptr->color_type = (png_byte)(info_ptr->color_type & ~PNG_COLOR_MASK_COLOR); #endif #ifdef PNG_READ_QUANTIZE_SUPPORTED - if (png_ptr->transformations & PNG_QUANTIZE) + if ((png_ptr->transformations & PNG_QUANTIZE) != 0) { if (((info_ptr->color_type == PNG_COLOR_TYPE_RGB) || (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)) && - png_ptr->palette_lookup && info_ptr->bit_depth == 8) + png_ptr->palette_lookup != 0 && info_ptr->bit_depth == 8) { info_ptr->color_type = PNG_COLOR_TYPE_PALETTE; } @@ -2046,29 +2046,31 @@ png_read_transform_info(png_structrp png_ptr, png_inforp info_ptr) #endif #ifdef PNG_READ_EXPAND_16_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND_16 && info_ptr->bit_depth == 8 && - info_ptr->color_type != PNG_COLOR_TYPE_PALETTE) + if ((png_ptr->transformations & PNG_EXPAND_16) != 0 && + info_ptr->bit_depth == 8 && + info_ptr->color_type != PNG_COLOR_TYPE_PALETTE) { info_ptr->bit_depth = 16; } #endif #ifdef PNG_READ_PACK_SUPPORTED - if ((png_ptr->transformations & PNG_PACK) && (info_ptr->bit_depth < 8)) + if ((png_ptr->transformations & PNG_PACK) != 0 && + (info_ptr->bit_depth < 8)) info_ptr->bit_depth = 8; #endif if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) info_ptr->channels = 1; - else if (info_ptr->color_type & PNG_COLOR_MASK_COLOR) + else if ((info_ptr->color_type & PNG_COLOR_MASK_COLOR) != 0) info_ptr->channels = 3; else info_ptr->channels = 1; #ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_STRIP_ALPHA) + if ((png_ptr->transformations & PNG_STRIP_ALPHA) != 0) { info_ptr->color_type = (png_byte)(info_ptr->color_type & ~PNG_COLOR_MASK_ALPHA); @@ -2076,25 +2078,25 @@ png_read_transform_info(png_structrp png_ptr, png_inforp info_ptr) } #endif - if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA) + if ((info_ptr->color_type & PNG_COLOR_MASK_ALPHA) != 0) info_ptr->channels++; #ifdef PNG_READ_FILLER_SUPPORTED /* STRIP_ALPHA and FILLER allowed: MASK_ALPHA bit stripped above */ - if ((png_ptr->transformations & PNG_FILLER) && - ((info_ptr->color_type == PNG_COLOR_TYPE_RGB) || - (info_ptr->color_type == PNG_COLOR_TYPE_GRAY))) + if ((png_ptr->transformations & PNG_FILLER) != 0 && + (info_ptr->color_type == PNG_COLOR_TYPE_RGB || + info_ptr->color_type == PNG_COLOR_TYPE_GRAY)) { info_ptr->channels++; /* If adding a true alpha channel not just filler */ - if (png_ptr->transformations & PNG_ADD_ALPHA) + if ((png_ptr->transformations & PNG_ADD_ALPHA) != 0) info_ptr->color_type |= PNG_COLOR_MASK_ALPHA; } #endif #if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) && \ defined(PNG_READ_USER_TRANSFORM_SUPPORTED) - if (png_ptr->transformations & PNG_USER_TRANSFORM) + if ((png_ptr->transformations & PNG_USER_TRANSFORM) != 0) { if (info_ptr->bit_depth < png_ptr->user_transform_depth) info_ptr->bit_depth = png_ptr->user_transform_depth; @@ -2245,7 +2247,7 @@ png_do_unshift(png_row_infop row_info, png_bytep row, int channels = 0; int bit_depth = row_info->bit_depth; - if (color_type & PNG_COLOR_MASK_COLOR) + if ((color_type & PNG_COLOR_MASK_COLOR) != 0) { shift[channels++] = bit_depth - sig_bits->red; shift[channels++] = bit_depth - sig_bits->green; @@ -2257,7 +2259,7 @@ png_do_unshift(png_row_infop row_info, png_bytep row, shift[channels++] = bit_depth - sig_bits->gray; } - if (color_type & PNG_COLOR_MASK_ALPHA) + if ((color_type & PNG_COLOR_MASK_ALPHA) != 0) { shift[channels++] = bit_depth - sig_bits->alpha; } @@ -2671,7 +2673,7 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, { if (row_info->bit_depth == 8) { - if (flags & PNG_FLAG_FILLER_AFTER) + if ((flags & PNG_FLAG_FILLER_AFTER) != 0) { /* This changes the data from G to GX */ png_bytep sp = row + (png_size_t)row_width; @@ -2706,7 +2708,7 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, #ifdef PNG_READ_16BIT_SUPPORTED else if (row_info->bit_depth == 16) { - if (flags & PNG_FLAG_FILLER_AFTER) + if ((flags & PNG_FLAG_FILLER_AFTER) != 0) { /* This changes the data from GG to GGXX */ png_bytep sp = row + (png_size_t)row_width * 2; @@ -2748,7 +2750,7 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, { if (row_info->bit_depth == 8) { - if (flags & PNG_FLAG_FILLER_AFTER) + if ((flags & PNG_FLAG_FILLER_AFTER) != 0) { /* This changes the data from RGB to RGBX */ png_bytep sp = row + (png_size_t)row_width * 3; @@ -2787,7 +2789,7 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, #ifdef PNG_READ_16BIT_SUPPORTED else if (row_info->bit_depth == 16) { - if (flags & PNG_FLAG_FILLER_AFTER) + if ((flags & PNG_FLAG_FILLER_AFTER) != 0) { /* This changes the data from RRGGBB to RRGGBBXX */ png_bytep sp = row + (png_size_t)row_width * 6; @@ -2848,7 +2850,7 @@ png_do_gray_to_rgb(png_row_infop row_info, png_bytep row) png_debug(1, "in png_do_gray_to_rgb"); if (row_info->bit_depth >= 8 && - !(row_info->color_type & PNG_COLOR_MASK_COLOR)) + (row_info->color_type & PNG_COLOR_MASK_COLOR) == 0) { if (row_info->color_type == PNG_COLOR_TYPE_GRAY) { @@ -2986,8 +2988,8 @@ png_do_rgb_to_gray(png_structrp png_ptr, png_row_infop row_info, png_bytep row) png_debug(1, "in png_do_rgb_to_gray"); - if (!(row_info->color_type & PNG_COLOR_MASK_PALETTE) && - (row_info->color_type & PNG_COLOR_MASK_COLOR)) + if ((row_info->color_type & PNG_COLOR_MASK_PALETTE) == 0 && + (row_info->color_type & PNG_COLOR_MASK_COLOR) != 0) { PNG_CONST png_uint_32 rc = png_ptr->rgb_to_gray_red_coeff; PNG_CONST png_uint_32 gc = png_ptr->rgb_to_gray_green_coeff; @@ -3086,15 +3088,15 @@ png_do_rgb_to_gray(png_structrp png_ptr, png_row_infop row_info, png_bytep row) { png_uint_16 red, green, blue, w; - red = (png_uint_16)(((*(sp))<<8) | *(sp + 1)); sp += 2; - green = (png_uint_16)(((*(sp))<<8) | *(sp + 1)); sp += 2; - blue = (png_uint_16)(((*(sp))<<8) | *(sp + 1)); sp += 2; + red = (png_uint_16)(((*(sp)) << 8) | *(sp + 1)); sp += 2; + green = (png_uint_16)(((*(sp)) << 8) | *(sp + 1)); sp += 2; + blue = (png_uint_16)(((*(sp)) << 8) | *(sp + 1)); sp += 2; if (red == green && red == blue) { if (png_ptr->gamma_16_table != NULL) - w = png_ptr->gamma_16_table[(red&0xff) - >> png_ptr->gamma_shift][red>>8]; + w = png_ptr->gamma_16_table[(red & 0xff) + >> png_ptr->gamma_shift][red >> 8]; else w = red; @@ -3137,9 +3139,9 @@ png_do_rgb_to_gray(png_structrp png_ptr, png_row_infop row_info, png_bytep row) { png_uint_16 red, green, blue, gray16; - red = (png_uint_16)(((*(sp))<<8) | *(sp + 1)); sp += 2; - green = (png_uint_16)(((*(sp))<<8) | *(sp + 1)); sp += 2; - blue = (png_uint_16)(((*(sp))<<8) | *(sp + 1)); sp += 2; + red = (png_uint_16)(((*(sp)) << 8) | *(sp + 1)); sp += 2; + green = (png_uint_16)(((*(sp)) << 8) | *(sp + 1)); sp += 2; + blue = (png_uint_16)(((*(sp)) << 8) | *(sp + 1)); sp += 2; if (red != green || red != blue) rgb_error |= 1; @@ -3150,7 +3152,7 @@ png_do_rgb_to_gray(png_structrp png_ptr, png_row_infop row_info, png_bytep row) */ gray16 = (png_uint_16)((rc*red + gc*green + bc*blue + 16384) >> 15); - *(dp++) = (png_byte)((gray16>>8) & 0xff); + *(dp++) = (png_byte)((gray16 >> 8) & 0xff); *(dp++) = (png_byte)(gray16 & 0xff); if (have_alpha != 0) @@ -3910,7 +3912,7 @@ png_do_compose(png_row_infop row_info, png_bytep row, png_structrp png_ptr) } } } -#endif /* PNG_READ_BACKGROUND_SUPPORTED || PNG_READ_ALPHA_MODE_SUPPORTED */ +#endif /* READ_BACKGROUND || READ_ALPHA_MODE */ #ifdef PNG_READ_GAMMA_SUPPORTED /* Gamma correct the image, avoiding the alpha channel. Make sure @@ -4127,7 +4129,7 @@ png_do_encode_alpha(png_row_infop row_info, png_bytep row, png_structrp png_ptr) png_debug(1, "in png_do_encode_alpha"); - if (row_info->color_type & PNG_COLOR_MASK_ALPHA) + if ((row_info->color_type & PNG_COLOR_MASK_ALPHA) != 0) { if (row_info->bit_depth == 8) { @@ -4353,7 +4355,7 @@ png_do_expand(png_row_infop row_info, png_bytep row, { if (row_info->color_type == PNG_COLOR_TYPE_GRAY) { - unsigned int gray = trans_color ? trans_color->gray : 0; + unsigned int gray = trans_color != NULL ? trans_color->gray : 0; if (row_info->bit_depth < 8) { @@ -4497,7 +4499,8 @@ png_do_expand(png_row_infop row_info, png_bytep row, row_width); } } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB && trans_color) + else if (row_info->color_type == PNG_COLOR_TYPE_RGB && + trans_color != NULL) { if (row_info->bit_depth == 8) { @@ -4688,7 +4691,7 @@ png_do_quantize(png_row_infop row_info, png_bytep row, } } } -#endif /* PNG_READ_QUANTIZE_SUPPORTED */ +#endif /* READ_QUANTIZE */ /* Transform the row. The order of transformations is significant, * and is very touchy. If you add a transformation, take care to @@ -4715,7 +4718,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) * demand, if necessary. */ if ((png_ptr->flags & PNG_FLAG_DETECT_UNINITIALIZED) != 0 && - !(png_ptr->flags & PNG_FLAG_ROW_INIT)) + (png_ptr->flags & PNG_FLAG_ROW_INIT) == 0) { /* Application has failed to call either png_read_start_image() or * png_read_update_info() after setting transforms that expand pixels. @@ -4725,7 +4728,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) } #ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) + if ((png_ptr->transformations & PNG_EXPAND) != 0) { if (row_info->color_type == PNG_COLOR_TYPE_PALETTE) { @@ -4735,8 +4738,8 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) else { - if (png_ptr->num_trans && - (png_ptr->transformations & PNG_EXPAND_tRNS)) + if (png_ptr->num_trans != 0 && + (png_ptr->transformations & PNG_EXPAND_tRNS) != 0) png_do_expand(row_info, png_ptr->row_buf + 1, &(png_ptr->trans_color)); @@ -4748,16 +4751,16 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) #endif #ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - if ((png_ptr->transformations & PNG_STRIP_ALPHA) && - !(png_ptr->transformations & PNG_COMPOSE) && - (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA || - row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)) + if ((png_ptr->transformations & PNG_STRIP_ALPHA) != 0 && + (png_ptr->transformations & PNG_COMPOSE) == 0 && + (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA || + row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)) png_do_strip_channel(row_info, png_ptr->row_buf + 1, 0 /* at_start == false, because SWAP_ALPHA happens later */); #endif #ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED - if (png_ptr->transformations & PNG_RGB_TO_GRAY) + if ((png_ptr->transformations & PNG_RGB_TO_GRAY) != 0) { int rgb_error = png_do_rgb_to_gray(png_ptr, row_info, @@ -4812,22 +4815,22 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) /* If gray -> RGB, do so now only if background is non-gray; else do later * for performance reasons */ - if ((png_ptr->transformations & PNG_GRAY_TO_RGB) && - !(png_ptr->mode & PNG_BACKGROUND_IS_GRAY)) + if ((png_ptr->transformations & PNG_GRAY_TO_RGB) != 0 && + (png_ptr->mode & PNG_BACKGROUND_IS_GRAY) == 0) png_do_gray_to_rgb(row_info, png_ptr->row_buf + 1); #endif #if defined(PNG_READ_BACKGROUND_SUPPORTED) ||\ defined(PNG_READ_ALPHA_MODE_SUPPORTED) - if (png_ptr->transformations & PNG_COMPOSE) + if ((png_ptr->transformations & PNG_COMPOSE) != 0) png_do_compose(row_info, png_ptr->row_buf + 1, png_ptr); #endif #ifdef PNG_READ_GAMMA_SUPPORTED - if ((png_ptr->transformations & PNG_GAMMA) && + if ((png_ptr->transformations & PNG_GAMMA) != 0 && #ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED /* Because RGB_TO_GRAY does the gamma transform. */ - !(png_ptr->transformations & PNG_RGB_TO_GRAY) && + (png_ptr->transformations & PNG_RGB_TO_GRAY) == 0 && #endif #if defined(PNG_READ_BACKGROUND_SUPPORTED) ||\ defined(PNG_READ_ALPHA_MODE_SUPPORTED) @@ -4836,7 +4839,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) */ !((png_ptr->transformations & PNG_COMPOSE) && ((png_ptr->num_trans != 0) || - (png_ptr->color_type & PNG_COLOR_MASK_ALPHA))) && + (png_ptr->color_type & PNG_COLOR_MASK_ALPHA) != 0)) && #endif /* Because png_init_read_transformations transforms the palette, unless * RGB_TO_GRAY will do the transform. @@ -4846,22 +4849,22 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) #endif #ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - if ((png_ptr->transformations & PNG_STRIP_ALPHA) && - (png_ptr->transformations & PNG_COMPOSE) && - (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA || - row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)) + if ((png_ptr->transformations & PNG_STRIP_ALPHA) != 0 && + (png_ptr->transformations & PNG_COMPOSE) != 0 && + (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA || + row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)) png_do_strip_channel(row_info, png_ptr->row_buf + 1, - 0 /* at_start == false, because SWAP_ALPHA happens later */); + 0 /* at_start == false, because SWAP_ALPHA happens later */); #endif #ifdef PNG_READ_ALPHA_MODE_SUPPORTED - if ((png_ptr->transformations & PNG_ENCODE_ALPHA) && - (row_info->color_type & PNG_COLOR_MASK_ALPHA)) + if ((png_ptr->transformations & PNG_ENCODE_ALPHA) != 0 && + (row_info->color_type & PNG_COLOR_MASK_ALPHA) != 0) png_do_encode_alpha(row_info, png_ptr->row_buf + 1, png_ptr); #endif #ifdef PNG_READ_SCALE_16_TO_8_SUPPORTED - if (png_ptr->transformations & PNG_SCALE_16_TO_8) + if ((png_ptr->transformations & PNG_SCALE_16_TO_8) != 0) png_do_scale_16_to_8(row_info, png_ptr->row_buf + 1); #endif @@ -4870,12 +4873,12 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) * by putting the 'scale' option first if the app asks for scale (either by * calling the API or in a TRANSFORM flag) this is what happens. */ - if (png_ptr->transformations & PNG_16_TO_8) + if ((png_ptr->transformations & PNG_16_TO_8) != 0) png_do_chop(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_READ_QUANTIZE_SUPPORTED - if (png_ptr->transformations & PNG_QUANTIZE) + if ((png_ptr->transformations & PNG_QUANTIZE) != 0) { png_do_quantize(row_info, png_ptr->row_buf + 1, png_ptr->palette_lookup, png_ptr->quantize_index); @@ -4883,7 +4886,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) if (row_info->rowbytes == 0) png_error(png_ptr, "png_do_quantize returned rowbytes=0"); } -#endif /* PNG_READ_QUANTIZE_SUPPORTED */ +#endif /* READ_QUANTIZE */ #ifdef PNG_READ_EXPAND_16_SUPPORTED /* Do the expansion now, after all the arithmetic has been done. Notice @@ -4891,35 +4894,35 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) * is efficient (particularly true in the case of gamma correction, where * better accuracy results faster!) */ - if (png_ptr->transformations & PNG_EXPAND_16) + if ((png_ptr->transformations & PNG_EXPAND_16) != 0) png_do_expand_16(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED /* NOTE: moved here in 1.5.4 (from much later in this list.) */ - if ((png_ptr->transformations & PNG_GRAY_TO_RGB) && - (png_ptr->mode & PNG_BACKGROUND_IS_GRAY)) + if ((png_ptr->transformations & PNG_GRAY_TO_RGB) != 0 && + (png_ptr->mode & PNG_BACKGROUND_IS_GRAY) != 0) png_do_gray_to_rgb(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_READ_INVERT_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_MONO) + if ((png_ptr->transformations & PNG_INVERT_MONO) != 0) png_do_invert(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_ALPHA) + if ((png_ptr->transformations & PNG_INVERT_ALPHA) != 0) png_do_read_invert_alpha(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_READ_SHIFT_SUPPORTED - if (png_ptr->transformations & PNG_SHIFT) + if ((png_ptr->transformations & PNG_SHIFT) != 0) png_do_unshift(row_info, png_ptr->row_buf + 1, &(png_ptr->shift)); #endif #ifdef PNG_READ_PACK_SUPPORTED - if (png_ptr->transformations & PNG_PACK) + if ((png_ptr->transformations & PNG_PACK) != 0) png_do_unpack(row_info, png_ptr->row_buf + 1); #endif @@ -4931,36 +4934,36 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) #endif #ifdef PNG_READ_BGR_SUPPORTED - if (png_ptr->transformations & PNG_BGR) + if ((png_ptr->transformations & PNG_BGR) != 0) png_do_bgr(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) + if ((png_ptr->transformations & PNG_PACKSWAP) != 0) png_do_packswap(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_READ_FILLER_SUPPORTED - if (png_ptr->transformations & PNG_FILLER) + if ((png_ptr->transformations & PNG_FILLER) != 0) png_do_read_filler(row_info, png_ptr->row_buf + 1, (png_uint_32)png_ptr->filler, png_ptr->flags); #endif #ifdef PNG_READ_SWAP_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_SWAP_ALPHA) + if ((png_ptr->transformations & PNG_SWAP_ALPHA) != 0) png_do_read_swap_alpha(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_READ_16BIT_SUPPORTED #ifdef PNG_READ_SWAP_SUPPORTED - if (png_ptr->transformations & PNG_SWAP_BYTES) + if ((png_ptr->transformations & PNG_SWAP_BYTES) != 0) png_do_swap(row_info, png_ptr->row_buf + 1); #endif #endif #ifdef PNG_READ_USER_TRANSFORM_SUPPORTED - if (png_ptr->transformations & PNG_USER_TRANSFORM) - { + if ((png_ptr->transformations & PNG_USER_TRANSFORM) != 0) + { if (png_ptr->read_user_transform_fn != NULL) (*(png_ptr->read_user_transform_fn)) /* User read transform function */ (png_ptr, /* png_ptr */ @@ -4973,10 +4976,10 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) /* png_byte pixel_depth; bits per pixel (depth*channels) */ png_ptr->row_buf + 1); /* start of pixel data for row */ #ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED - if (png_ptr->user_transform_depth) + if (png_ptr->user_transform_depth != 0) row_info->bit_depth = png_ptr->user_transform_depth; - if (png_ptr->user_transform_channels) + if (png_ptr->user_transform_channels != 0) row_info->channels = png_ptr->user_transform_channels; #endif row_info->pixel_depth = (png_byte)(row_info->bit_depth * @@ -4987,5 +4990,5 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) #endif } -#endif /* PNG_READ_TRANSFORMS_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED */ +#endif /* READ_TRANSFORMS */ +#endif /* READ */ diff --git a/source/libs/libpng/libpng-1.6.14/pngrutil.c b/source/libs/libpng/libpng-1.6.15/pngrutil.c similarity index 94% rename from source/libs/libpng/libpng-1.6.14/pngrutil.c rename to source/libs/libpng/libpng-1.6.15/pngrutil.c index a48907aeb..b0385fc78 100644 --- a/source/libs/libpng/libpng-1.6.14/pngrutil.c +++ b/source/libs/libpng/libpng-1.6.15/pngrutil.c @@ -1,7 +1,7 @@ /* pngrutil.c - utilities to read a PNG file * - * Last changed in libpng 1.6.14 [October 23, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -108,7 +108,7 @@ png_get_uint_16)(png_const_bytep buf) return (png_uint_16)val; } -#endif /* PNG_READ_INT_FUNCTIONS_SUPPORTED */ +#endif /* READ_INT_FUNCTIONS */ /* Read and check the PNG file signature */ void /* PRIVATE */ @@ -131,7 +131,7 @@ png_read_sig(png_structrp png_ptr, png_inforp info_ptr) png_read_data(png_ptr, &(info_ptr->signature[num_checked]), num_to_check); png_ptr->sig_bytes = 8; - if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check)) + if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check) != 0) { if (num_checked < 4 && png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4)) @@ -217,11 +217,11 @@ png_crc_finish(png_structrp png_ptr, png_uint_32 skip) png_crc_read(png_ptr, tmpbuf, len); } - if (png_crc_error(png_ptr)) + if (png_crc_error(png_ptr) != 0) { - if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name) ? - !(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN) : - (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_USE)) + if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name) != 0 ? + (png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN) == 0 : + (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_USE) != 0) { png_chunk_warning(png_ptr, "CRC error"); } @@ -245,7 +245,7 @@ png_crc_error(png_structrp png_ptr) png_uint_32 crc; int need_crc = 1; - if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name)) + if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name) != 0) { if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) == (PNG_FLAG_CRC_ANCILLARY_USE | PNG_FLAG_CRC_ANCILLARY_NOWARN)) @@ -254,7 +254,7 @@ png_crc_error(png_structrp png_ptr) else /* critical */ { - if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) + if ((png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) != 0) need_crc = 0; } @@ -321,7 +321,7 @@ png_read_buffer(png_structrp png_ptr, png_alloc_size_t new_size, int warn) return buffer; } -#endif /* PNG_READ_iCCP|iTXt|pCAL|sCAL|sPLT|tEXt|zTXt|SEQUENTIAL_READ */ +#endif /* READ_iCCP|iTXt|pCAL|sCAL|sPLT|tEXt|zTXt|SEQUENTIAL_READ */ /* png_inflate_claim: claim the zstream for some nefarious purpose that involves * decompression. Returns Z_OK on success, else a zlib error code. It checks @@ -388,7 +388,7 @@ png_inflate_claim(png_structrp png_ptr, png_uint_32 owner) png_ptr->zstream.next_out = NULL; png_ptr->zstream.avail_out = 0; - if (png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) + if ((png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) != 0) { #if PNG_ZLIB_VERNUM < 0x1240 ret = inflateReset(&png_ptr->zstream); @@ -670,6 +670,7 @@ png_decompress_chunk(png_structrp png_ptr, * success) */ png_free(png_ptr, text); + text = NULL; /* This really is very benign, but it's still an error because * the extra space may otherwise be used as a Trojan Horse. @@ -717,7 +718,7 @@ png_decompress_chunk(png_structrp png_ptr, return Z_MEM_ERROR; } } -#endif /* PNG_READ_COMPRESSED_TEXT_SUPPORTED */ +#endif /* READ_COMPRESSED_TEXT */ #ifdef PNG_READ_iCCP_SUPPORTED /* Perform a partial read and decompress, producing 'avail_out' bytes and @@ -797,7 +798,7 @@ png_handle_IHDR(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_IHDR"); - if (png_ptr->mode & PNG_HAVE_IHDR) + if ((png_ptr->mode & PNG_HAVE_IHDR) != 0) png_chunk_error(png_ptr, "out of place"); /* Check the length */ @@ -873,7 +874,7 @@ png_handle_PLTE(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_PLTE"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); /* Moved to before the 'after IDAT' check below because otherwise duplicate @@ -881,10 +882,10 @@ png_handle_PLTE(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) * than one PLTE, the error is not treated as benign, so this check trumps * the requirement that PLTE appears before IDAT.) */ - else if (png_ptr->mode & PNG_HAVE_PLTE) + else if ((png_ptr->mode & PNG_HAVE_PLTE) != 0) png_chunk_error(png_ptr, "duplicate"); - else if (png_ptr->mode & PNG_HAVE_IDAT) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) { /* This is benign because the non-benign error happened before, when an * IDAT was encountered in a color-mapped image with no PLTE. @@ -896,7 +897,7 @@ png_handle_PLTE(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_ptr->mode |= PNG_HAVE_PLTE; - if (!(png_ptr->color_type & PNG_COLOR_MASK_COLOR)) + if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) == 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "ignored in grayscale PNG"); @@ -963,7 +964,7 @@ png_handle_PLTE(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } #ifndef PNG_READ_OPT_PLTE_SUPPORTED - else if (png_crc_error(png_ptr)) /* Only if we have a CRC error */ + else if (png_crc_error(png_ptr) != 0) /* Only if we have a CRC error */ { /* If we don't want to use the data from an ancillary chunk, * we have two options: an error abort, or a warning and we @@ -974,9 +975,9 @@ png_handle_PLTE(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) * chunk type to determine whether to check the ancillary or the critical * flags. */ - if (!(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_USE)) + if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_USE) == 0) { - if (png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN) + if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN) != 0) return; else @@ -984,7 +985,7 @@ png_handle_PLTE(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } /* Otherwise, we (optionally) emit a warning and use the chunk. */ - else if (!(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN)) + else if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN) == 0) png_chunk_warning(png_ptr, "CRC error"); } #endif @@ -1041,7 +1042,8 @@ png_handle_IEND(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) { png_debug(1, "in png_handle_IEND"); - if (!(png_ptr->mode & PNG_HAVE_IHDR) || !(png_ptr->mode & PNG_HAVE_IDAT)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0 || + (png_ptr->mode & PNG_HAVE_IDAT) == 0) png_chunk_error(png_ptr, "out of place"); png_ptr->mode |= (PNG_AFTER_IDAT | PNG_HAVE_IEND); @@ -1063,10 +1065,10 @@ png_handle_gAMA(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_gAMA"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) + else if ((png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); @@ -1082,7 +1084,7 @@ png_handle_gAMA(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buf, 4); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; igamma = png_get_fixed_point(NULL, buf); @@ -1102,17 +1104,17 @@ png_handle_sBIT(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_sBIT"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) + else if ((png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); return; } - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT)) + if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); @@ -1141,7 +1143,7 @@ png_handle_sBIT(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) buf[0] = buf[1] = buf[2] = buf[3] = sample_depth; png_crc_read(png_ptr, buf, truelen); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; for (i=0; icolor_type & PNG_COLOR_MASK_COLOR) + if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) != 0) { png_ptr->sig_bit.red = buf[0]; png_ptr->sig_bit.green = buf[1]; @@ -1181,10 +1183,10 @@ png_handle_cHRM(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_cHRM"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) + else if ((png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); @@ -1200,7 +1202,7 @@ png_handle_cHRM(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buf, 32); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; xy.whitex = png_get_fixed_point(NULL, buf); @@ -1226,10 +1228,10 @@ png_handle_cHRM(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } /* If a colorspace error has already been output skip this chunk */ - if (png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) + if ((png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) != 0) return; - if (png_ptr->colorspace.flags & PNG_COLORSPACE_FROM_cHRM) + if ((png_ptr->colorspace.flags & PNG_COLORSPACE_FROM_cHRM) != 0) { png_ptr->colorspace.flags |= PNG_COLORSPACE_INVALID; png_colorspace_sync(png_ptr, info_ptr); @@ -1252,10 +1254,10 @@ png_handle_sRGB(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_sRGB"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) + else if ((png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); @@ -1271,17 +1273,17 @@ png_handle_sRGB(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, &intent, 1); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; /* If a colorspace error has already been output skip this chunk */ - if (png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) + if ((png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) != 0) return; /* Only one sRGB or iCCP chunk is allowed, use the HAVE_INTENT flag to detect * this. */ - if (png_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_INTENT) + if ((png_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_INTENT) != 0) { png_ptr->colorspace.flags |= PNG_COLORSPACE_INVALID; png_colorspace_sync(png_ptr, info_ptr); @@ -1292,7 +1294,7 @@ png_handle_sRGB(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) (void)png_colorspace_set_sRGB(png_ptr, &png_ptr->colorspace, intent); png_colorspace_sync(png_ptr, info_ptr); } -#endif /* PNG_READ_sRGB_SUPPORTED */ +#endif /* READ_sRGB */ #ifdef PNG_READ_iCCP_SUPPORTED void /* PRIVATE */ @@ -1304,10 +1306,10 @@ png_handle_iCCP(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_iCCP"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) + else if ((png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE)) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); @@ -1330,7 +1332,7 @@ png_handle_iCCP(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } /* If a colorspace error has already been output skip this chunk */ - if (png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) + if ((png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) != 0) { png_crc_finish(png_ptr, length); return; @@ -1390,14 +1392,14 @@ png_handle_iCCP(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_get_uint_32(profile_header); if (png_icc_check_length(png_ptr, &png_ptr->colorspace, - keyword, profile_length)) + keyword, profile_length) != 0) { /* The length is apparently ok, so we can check the 132 * byte header. */ if (png_icc_check_header(png_ptr, &png_ptr->colorspace, keyword, profile_length, profile_header, - png_ptr->color_type)) + png_ptr->color_type) != 0) { /* Now read the tag table; a variable size buffer is * needed at this point, allocate one for the whole @@ -1427,7 +1429,7 @@ png_handle_iCCP(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) { if (png_icc_check_tag_table(png_ptr, &png_ptr->colorspace, keyword, profile_length, - profile)) + profile) != 0) { /* The profile has been validated for basic * security issues, so read the whole thing in. @@ -1565,7 +1567,7 @@ png_handle_iCCP(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) if (errmsg != NULL) /* else already output */ png_chunk_benign_error(png_ptr, errmsg); } -#endif /* PNG_READ_iCCP_SUPPORTED */ +#endif /* READ_iCCP */ #ifdef PNG_READ_sPLT_SUPPORTED void /* PRIVATE */ @@ -1601,10 +1603,10 @@ png_handle_sPLT(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } #endif - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & PNG_HAVE_IDAT) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); @@ -1635,7 +1637,7 @@ png_handle_sPLT(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) */ png_crc_read(png_ptr, buffer, length); - if (png_crc_finish(png_ptr, skip)) + if (png_crc_finish(png_ptr, skip) != 0) return; buffer[length] = 0; @@ -1660,7 +1662,7 @@ png_handle_sPLT(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) data_length = length - (png_uint_32)(entry_start - buffer); /* Integrity-check the data length */ - if (data_length % entry_size) + if ((data_length % entry_size) != 0) { png_warning(png_ptr, "sPLT chunk has bad length"); return; @@ -1742,7 +1744,7 @@ png_handle_sPLT(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_free(png_ptr, new_palette.entries); } -#endif /* PNG_READ_sPLT_SUPPORTED */ +#endif /* READ_sPLT */ #ifdef PNG_READ_tRNS_SUPPORTED void /* PRIVATE */ @@ -1752,17 +1754,17 @@ png_handle_tRNS(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_tRNS"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & PNG_HAVE_IDAT) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); return; } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS)) + else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); @@ -1805,7 +1807,7 @@ png_handle_tRNS(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { - if (!(png_ptr->mode & PNG_HAVE_PLTE)) + if ((png_ptr->mode & PNG_HAVE_PLTE) == 0) { /* TODO: is this actually an error in the ISO spec? */ png_crc_finish(png_ptr, length); @@ -1832,7 +1834,7 @@ png_handle_tRNS(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) return; } - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) { png_ptr->num_trans = 0; return; @@ -1857,19 +1859,19 @@ png_handle_bKGD(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_bKGD"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if ((png_ptr->mode & PNG_HAVE_IDAT) || - (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE))) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0 || + (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && + (png_ptr->mode & PNG_HAVE_PLTE) == 0)) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); return; } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD)) + else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); @@ -1879,7 +1881,7 @@ png_handle_bKGD(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) truelen = 1; - else if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) + else if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) != 0) truelen = 6; else @@ -1894,7 +1896,7 @@ png_handle_bKGD(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buf, truelen); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; /* We convert the index value into RGB components so that we can allow @@ -1906,7 +1908,7 @@ png_handle_bKGD(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) { background.index = buf[0]; - if (info_ptr && info_ptr->num_palette) + if (info_ptr != NULL && info_ptr->num_palette != 0) { if (buf[0] >= info_ptr->num_palette) { @@ -1925,7 +1927,7 @@ png_handle_bKGD(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) background.gray = 0; } - else if (!(png_ptr->color_type & PNG_COLOR_MASK_COLOR)) /* GRAY */ + else if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) == 0) /* GRAY */ { background.index = 0; background.red = @@ -1956,17 +1958,18 @@ png_handle_hIST(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_hIST"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if ((png_ptr->mode & PNG_HAVE_IDAT) || !(png_ptr->mode & PNG_HAVE_PLTE)) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0 || + (png_ptr->mode & PNG_HAVE_PLTE) == 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); return; } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST)) + else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); @@ -1990,7 +1993,7 @@ png_handle_hIST(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) readbuf[i] = png_get_uint_16(buf); } - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; png_set_hIST(png_ptr, info_ptr, readbuf); @@ -2007,17 +2010,17 @@ png_handle_pHYs(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_pHYs"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & PNG_HAVE_IDAT) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); return; } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) + else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); @@ -2033,7 +2036,7 @@ png_handle_pHYs(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buf, 9); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; res_x = png_get_uint_32(buf); @@ -2053,17 +2056,17 @@ png_handle_oFFs(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_oFFs"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & PNG_HAVE_IDAT) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); return; } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)) + else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); @@ -2079,7 +2082,7 @@ png_handle_oFFs(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buf, 9); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; offset_x = png_get_int_32(buf); @@ -2102,17 +2105,17 @@ png_handle_pCAL(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_pCAL"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & PNG_HAVE_IDAT) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); return; } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL)) + else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); @@ -2133,7 +2136,7 @@ png_handle_pCAL(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buffer, length); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; buffer[length] = 0; /* Null terminate the last string */ @@ -2229,17 +2232,17 @@ png_handle_sCAL(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_sCAL"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (png_ptr->mode & PNG_HAVE_IDAT) + else if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "out of place"); return; } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sCAL)) + else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sCAL) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); @@ -2269,7 +2272,7 @@ png_handle_sCAL(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buffer, length); buffer[length] = 0; /* Null terminate the last string */ - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; /* Validate the unit. */ @@ -2285,11 +2288,11 @@ png_handle_sCAL(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) i = 1; state = 0; - if (!png_check_fp_number((png_const_charp)buffer, length, &state, &i) || + if (png_check_fp_number((png_const_charp)buffer, length, &state, &i) == 0 || i >= length || buffer[i++] != 0) png_chunk_benign_error(png_ptr, "bad width format"); - else if (!PNG_FP_IS_POSITIVE(state)) + else if (PNG_FP_IS_POSITIVE(state) == 0) png_chunk_benign_error(png_ptr, "non-positive width"); else @@ -2297,11 +2300,11 @@ png_handle_sCAL(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_size_t heighti = i; state = 0; - if (!png_check_fp_number((png_const_charp)buffer, length, &state, &i) || - i != length) + if (png_check_fp_number((png_const_charp)buffer, length, + &state, &i) == 0 || i != length) png_chunk_benign_error(png_ptr, "bad height format"); - else if (!PNG_FP_IS_POSITIVE(state)) + else if (PNG_FP_IS_POSITIVE(state) == 0) png_chunk_benign_error(png_ptr, "non-positive height"); else @@ -2321,17 +2324,17 @@ png_handle_tIME(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_debug(1, "in png_handle_tIME"); - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME)) + else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME) != 0) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "duplicate"); return; } - if (png_ptr->mode & PNG_HAVE_IDAT) + if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) png_ptr->mode |= PNG_AFTER_IDAT; if (length != 7) @@ -2343,7 +2346,7 @@ png_handle_tIME(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buf, 7); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; mod_time.second = buf[6]; @@ -2388,10 +2391,10 @@ png_handle_tEXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } #endif - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - if (png_ptr->mode & PNG_HAVE_IDAT) + if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) png_ptr->mode |= PNG_AFTER_IDAT; #ifdef PNG_MAX_MALLOC_64K @@ -2413,7 +2416,7 @@ png_handle_tEXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buffer, length); - if (png_crc_finish(png_ptr, skip)) + if (png_crc_finish(png_ptr, skip) != 0) return; key = (png_charp)buffer; @@ -2433,7 +2436,7 @@ png_handle_tEXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) text_info.text = text; text_info.text_length = strlen(text); - if (png_set_text_2(png_ptr, info_ptr, &text_info, 1)) + if (png_set_text_2(png_ptr, info_ptr, &text_info, 1) != 0) png_warning(png_ptr, "Insufficient memory to process text chunk"); } #endif @@ -2467,10 +2470,10 @@ png_handle_zTXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } #endif - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - if (png_ptr->mode & PNG_HAVE_IDAT) + if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) png_ptr->mode |= PNG_AFTER_IDAT; buffer = png_read_buffer(png_ptr, length, 2/*silent*/); @@ -2484,7 +2487,7 @@ png_handle_zTXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buffer, length); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; /* TODO: also check that the keyword contents match the spec! */ @@ -2534,7 +2537,7 @@ png_handle_zTXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) text.lang = NULL; text.lang_key = NULL; - if (png_set_text_2(png_ptr, info_ptr, &text, 1)) + if (png_set_text_2(png_ptr, info_ptr, &text, 1) != 0) errmsg = "insufficient memory"; } @@ -2576,10 +2579,10 @@ png_handle_iTXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } #endif - if (!(png_ptr->mode & PNG_HAVE_IHDR)) + if ((png_ptr->mode & PNG_HAVE_IHDR) == 0) png_chunk_error(png_ptr, "missing IHDR"); - if (png_ptr->mode & PNG_HAVE_IDAT) + if ((png_ptr->mode & PNG_HAVE_IDAT) != 0) png_ptr->mode |= PNG_AFTER_IDAT; buffer = png_read_buffer(png_ptr, length+1, 1/*warn*/); @@ -2593,7 +2596,7 @@ png_handle_iTXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_crc_read(png_ptr, buffer, length); - if (png_crc_finish(png_ptr, 0)) + if (png_crc_finish(png_ptr, 0) != 0) return; /* First the keyword. */ @@ -2643,10 +2646,10 @@ png_handle_iTXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) */ ++prefix_length; - if (!compressed && prefix_length <= length) + if (compressed == 0 && prefix_length <= length) uncompressed_length = length - prefix_length; - else if (compressed && prefix_length < length) + else if (compressed != 0 && prefix_length < length) { uncompressed_length = PNG_SIZE_MAX; @@ -2684,7 +2687,7 @@ png_handle_iTXt(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) text.text_length = 0; text.itxt_length = uncompressed_length; - if (png_set_text_2(png_ptr, info_ptr, &text, 1)) + if (png_set_text_2(png_ptr, info_ptr, &text, 1) != 0) errmsg = "insufficient memory"; } } @@ -2712,7 +2715,7 @@ png_cache_unknown_chunk(png_structrp png_ptr, png_uint_32 length) # ifdef PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED if (png_ptr->user_chunk_malloc_max > 0 && - png_ptr->user_chunk_malloc_max < limit) + png_ptr->user_chunk_malloc_max < limit) limit = png_ptr->user_chunk_malloc_max; # elif PNG_USER_CHUNK_MALLOC_MAX > 0 @@ -2755,7 +2758,7 @@ png_cache_unknown_chunk(png_structrp png_ptr, png_uint_32 length) return 1; } } -#endif /* PNG_READ_UNKNOWN_CHUNKS_SUPPORTED */ +#endif /* READ_UNKNOWN_CHUNKS */ /* Handle an unknown, or known but disabled, chunk */ void /* PRIVATE */ @@ -2794,7 +2797,7 @@ png_handle_unknown(png_structrp png_ptr, png_inforp info_ptr, */ if (png_ptr->read_user_chunk_fn != NULL) { - if (png_cache_unknown_chunk(png_ptr, length)) + if (png_cache_unknown_chunk(png_ptr, length) != 0) { /* Callback to user unknown chunk handler */ int ret = (*(png_ptr->read_user_chunk_fn))(png_ptr, @@ -2855,7 +2858,7 @@ png_handle_unknown(png_structrp png_ptr, png_inforp info_ptr, else /* Use the SAVE_UNKNOWN_CHUNKS code or skip the chunk */ -# endif /* PNG_READ_USER_CHUNKS_SUPPORTED */ +# endif /* READ_USER_CHUNKS */ # ifdef PNG_SAVE_UNKNOWN_CHUNKS_SUPPORTED { @@ -2871,7 +2874,7 @@ png_handle_unknown(png_structrp png_ptr, png_inforp info_ptr, (keep == PNG_HANDLE_CHUNK_IF_SAFE && PNG_CHUNK_ANCILLARY(png_ptr->chunk_name))) { - if (!png_cache_unknown_chunk(png_ptr, length)) + if (png_cache_unknown_chunk(png_ptr, length) == 0) keep = PNG_HANDLE_CHUNK_NEVER; } @@ -2922,7 +2925,7 @@ png_handle_unknown(png_structrp png_ptr, png_inforp info_ptr, --(png_ptr->user_chunk_cache_max); /* FALL THROUGH */ case 0: /* no limit */ -# endif /* PNG_USER_LIMITS_SUPPORTED */ +# endif /* USER_LIMITS */ /* Here when the limit isn't reached or when limits are compiled * out; store the chunk. */ @@ -2951,10 +2954,10 @@ png_handle_unknown(png_structrp png_ptr, png_inforp info_ptr, png_crc_finish(png_ptr, length); PNG_UNUSED(info_ptr) PNG_UNUSED(keep) -#endif /* !PNG_READ_UNKNOWN_CHUNKS_SUPPORTED */ +#endif /* !READ_UNKNOWN_CHUNKS */ /* Check for unhandled critical chunks */ - if (!handled && PNG_CHUNK_CRITICAL(png_ptr->chunk_name)) + if (handled == 0 && PNG_CHUNK_CRITICAL(png_ptr->chunk_name)) png_chunk_error(png_ptr, "unhandled critical chunk"); } @@ -3037,7 +3040,8 @@ png_combine_row(png_const_structrp png_ptr, png_bytep dp, int display) end_ptr = dp + PNG_ROWBYTES(pixel_depth, row_width) - 1; end_byte = *end_ptr; # ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) /* little-endian byte */ + if ((png_ptr->transformations & PNG_PACKSWAP) != 0) + /* little-endian byte */ end_mask = 0xff << end_mask; else /* big-endian byte */ @@ -3053,10 +3057,11 @@ png_combine_row(png_const_structrp png_ptr, png_bytep dp, int display) * pass. */ #ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE) && - pass < 6 && (display == 0 || - /* The following copies everything for 'display' on passes 0, 2 and 4. */ - (display == 1 && (pass & 1) != 0))) + if (png_ptr->interlaced != 0 && + (png_ptr->transformations & PNG_INTERLACE) != 0 && + pass < 6 && (display == 0 || + /* The following copies everything for 'display' on passes 0, 2 and 4. */ + (display == 1 && (pass & 1) != 0))) { /* Narrow images may have no bits in a pass; the caller should handle * this, but this test is cheap: @@ -3188,7 +3193,7 @@ png_combine_row(png_const_structrp png_ptr, png_bytep dp, int display) */ # define MASK(pass,depth,display,png)\ ((display)?B_MASK(pass,depth,png):S_MASK(pass,depth,png)) -#endif /* !PNG_USE_COMPILE_TIME_MASKS */ +#endif /* !USE_COMPILE_TIME_MASKS */ /* Use the appropriate mask to copy the required bits. In some cases * the byte mask will be 0 or 0xff; optimize these cases. row_width is @@ -3199,7 +3204,7 @@ png_combine_row(png_const_structrp png_ptr, png_bytep dp, int display) png_uint_32 mask; # ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) + if ((png_ptr->transformations & PNG_PACKSWAP) != 0) mask = MASK(pass, pixel_depth, display, 0); else @@ -3350,24 +3355,24 @@ png_combine_row(png_const_structrp png_ptr, png_bytep dp, int display) * wide bytes_to_copy either - use the memcpy there. */ if (bytes_to_copy < 16 /*else use memcpy*/ && - png_isaligned(dp, png_uint_16) && - png_isaligned(sp, png_uint_16) && - bytes_to_copy % (sizeof (png_uint_16)) == 0 && - bytes_to_jump % (sizeof (png_uint_16)) == 0) + png_isaligned(dp, png_uint_16) && + png_isaligned(sp, png_uint_16) && + bytes_to_copy % (sizeof (png_uint_16)) == 0 && + bytes_to_jump % (sizeof (png_uint_16)) == 0) { /* Everything is aligned for png_uint_16 copies, but try for * png_uint_32 first. */ - if (png_isaligned(dp, png_uint_32) && - png_isaligned(sp, png_uint_32) && - bytes_to_copy % (sizeof (png_uint_32)) == 0 && - bytes_to_jump % (sizeof (png_uint_32)) == 0) + if (png_isaligned(dp, png_uint_32) != 0 && + png_isaligned(sp, png_uint_32) != 0 && + bytes_to_copy % (sizeof (png_uint_32)) == 0 && + bytes_to_jump % (sizeof (png_uint_32)) == 0) { png_uint_32p dp32 = png_aligncast(png_uint_32p,dp); png_const_uint_32p sp32 = png_aligncastconst( - png_const_uint_32p, sp); + png_const_uint_32p, sp); size_t skip = (bytes_to_jump-bytes_to_copy) / - (sizeof (png_uint_32)); + (sizeof (png_uint_32)); do { @@ -3439,7 +3444,7 @@ png_combine_row(png_const_structrp png_ptr, png_bytep dp, int display) return; } } -#endif /* PNG_ALIGN_ code */ +#endif /* ALIGN_TYPE code */ /* The true default - use a memcpy: */ for (;;) @@ -3463,7 +3468,7 @@ png_combine_row(png_const_structrp png_ptr, png_bytep dp, int display) /* Here if pixel_depth < 8 to check 'end_ptr' below. */ } else -#endif /* PNG_READ_INTERLACING_SUPPORTED */ +#endif /* READ_INTERLACING */ /* If here then the switch above wasn't used so just memcpy the whole row * from the temporary row buffer (notice that this overwrites the end of the @@ -3506,7 +3511,7 @@ png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, int j; #ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) + if ((transformations & PNG_PACKSWAP) != 0) { sshift = (int)((row_info->width + 7) & 0x07); dshift = (int)((final_width + 7) & 0x07); @@ -3566,7 +3571,7 @@ png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, png_uint_32 i; #ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) + if ((transformations & PNG_PACKSWAP) != 0) { sshift = (int)(((row_info->width + 3) & 0x03) << 1); dshift = (int)(((final_width + 3) & 0x03) << 1); @@ -3629,7 +3634,7 @@ png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, int jstop = png_pass_inc[pass]; #ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) + if ((transformations & PNG_PACKSWAP) != 0) { sshift = (int)(((row_info->width + 1) & 0x01) << 2); dshift = (int)(((final_width + 1) & 0x01) << 2); @@ -3719,7 +3724,7 @@ png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, PNG_UNUSED(transformations) /* Silence compiler warning */ #endif } -#endif /* PNG_READ_INTERLACING_SUPPORTED */ +#endif /* READ_INTERLACING */ static void png_read_filter_row_sub(png_row_infop row_info, png_bytep row, @@ -4070,7 +4075,7 @@ png_read_finish_IDAT(png_structrp png_ptr) * read it otherwise stray unread IDAT data or, more likely, an IDAT chunk * may still remain to be consumed. */ - if (!(png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED)) + if ((png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED) == 0) { /* The NULL causes png_read_IDAT_data to swallow any remaining bytes in * the compressed stream, but the stream may be damaged too, so even after @@ -4082,7 +4087,7 @@ png_read_finish_IDAT(png_structrp png_ptr) /* Now clear everything out for safety; the following may not have been * done. */ - if (!(png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED)) + if ((png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED) == 0) { png_ptr->mode |= PNG_AFTER_IDAT; png_ptr->flags |= PNG_FLAG_ZSTREAM_ENDED; @@ -4132,7 +4137,7 @@ png_read_finish_row(png_structrp png_ptr) if (png_ptr->row_number < png_ptr->num_rows) return; - if (png_ptr->interlaced) + if (png_ptr->interlaced != 0) { png_ptr->row_number = 0; @@ -4153,7 +4158,7 @@ png_read_finish_row(png_structrp png_ptr) png_pass_start[png_ptr->pass]) / png_pass_inc[png_ptr->pass]; - if (!(png_ptr->transformations & PNG_INTERLACE)) + if ((png_ptr->transformations & PNG_INTERLACE) == 0) { png_ptr->num_rows = (png_ptr->height + png_pass_yinc[png_ptr->pass] - 1 - @@ -4173,7 +4178,7 @@ png_read_finish_row(png_structrp png_ptr) /* Here after at the end of the last row of the last pass. */ png_read_finish_IDAT(png_ptr); } -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ +#endif /* SEQUENTIAL_READ */ void /* PRIVATE */ png_read_start_row(png_structrp png_ptr) @@ -4200,9 +4205,9 @@ png_read_start_row(png_structrp png_ptr) #ifdef PNG_READ_TRANSFORMS_SUPPORTED png_init_read_transformations(png_ptr); #endif - if (png_ptr->interlaced) + if (png_ptr->interlaced != 0) { - if (!(png_ptr->transformations & PNG_INTERLACE)) + if ((png_ptr->transformations & PNG_INTERLACE) == 0) png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 - png_pass_ystart[0]) / png_pass_yinc[0]; @@ -4234,16 +4239,16 @@ png_read_start_row(png_structrp png_ptr) * TODO: fix this. */ #ifdef PNG_READ_PACK_SUPPORTED - if ((png_ptr->transformations & PNG_PACK) && png_ptr->bit_depth < 8) + if ((png_ptr->transformations & PNG_PACK) != 0 && png_ptr->bit_depth < 8) max_pixel_depth = 8; #endif #ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) + if ((png_ptr->transformations & PNG_EXPAND) != 0) { if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { - if (png_ptr->num_trans) + if (png_ptr->num_trans != 0) max_pixel_depth = 32; else @@ -4255,13 +4260,13 @@ png_read_start_row(png_structrp png_ptr) if (max_pixel_depth < 8) max_pixel_depth = 8; - if (png_ptr->num_trans) + if (png_ptr->num_trans != 0) max_pixel_depth *= 2; } else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) { - if (png_ptr->num_trans) + if (png_ptr->num_trans != 0) { max_pixel_depth *= 4; max_pixel_depth /= 3; @@ -4271,13 +4276,13 @@ png_read_start_row(png_structrp png_ptr) #endif #ifdef PNG_READ_EXPAND_16_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND_16) + if ((png_ptr->transformations & PNG_EXPAND_16) != 0) { # ifdef PNG_READ_EXPAND_SUPPORTED /* In fact it is an error if it isn't supported, but checking is * the safe way. */ - if (png_ptr->transformations & PNG_EXPAND) + if ((png_ptr->transformations & PNG_EXPAND) != 0) { if (png_ptr->bit_depth < 16) max_pixel_depth *= 2; @@ -4289,7 +4294,7 @@ png_read_start_row(png_structrp png_ptr) #endif #ifdef PNG_READ_FILLER_SUPPORTED - if (png_ptr->transformations & (PNG_FILLER)) + if ((png_ptr->transformations & (PNG_FILLER)) != 0) { if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY) { @@ -4313,14 +4318,15 @@ png_read_start_row(png_structrp png_ptr) #endif #ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - if (png_ptr->transformations & PNG_GRAY_TO_RGB) + if ((png_ptr->transformations & PNG_GRAY_TO_RGB) != 0) { if ( #ifdef PNG_READ_EXPAND_SUPPORTED - (png_ptr->num_trans && (png_ptr->transformations & PNG_EXPAND)) || + (png_ptr->num_trans != 0 && + (png_ptr->transformations & PNG_EXPAND) != 0) || #endif #ifdef PNG_READ_FILLER_SUPPORTED - (png_ptr->transformations & (PNG_FILLER)) || + (png_ptr->transformations & (PNG_FILLER)) != 0 || #endif png_ptr->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) { @@ -4353,7 +4359,7 @@ png_read_start_row(png_structrp png_ptr) #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) && \ defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) - if (png_ptr->transformations & PNG_USER_TRANSFORM) + if ((png_ptr->transformations & PNG_USER_TRANSFORM) != 0) { int user_pixel_depth = png_ptr->user_transform_depth * png_ptr->user_transform_channels; @@ -4389,7 +4395,7 @@ defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) png_free(png_ptr, png_ptr->big_row_buf); png_free(png_ptr, png_ptr->big_prev_row); - if (png_ptr->interlaced) + if (png_ptr->interlaced != 0) png_ptr->big_row_buf = (png_bytep)png_calloc(png_ptr, row_bytes + 48); @@ -4446,7 +4452,7 @@ defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) * does not, so free the read buffer now regardless; the sequential reader * reallocates it on demand. */ - if (png_ptr->read_buffer) + if (png_ptr->read_buffer != 0) { png_bytep buffer = png_ptr->read_buffer; @@ -4465,4 +4471,4 @@ defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) png_ptr->flags |= PNG_FLAG_ROW_INIT; } -#endif /* PNG_READ_SUPPORTED */ +#endif /* READ */ diff --git a/source/libs/libpng/libpng-1.6.14/pngset.c b/source/libs/libpng/libpng-1.6.15/pngset.c similarity index 96% rename from source/libs/libpng/libpng-1.6.14/pngset.c rename to source/libs/libpng/libpng-1.6.15/pngset.c index 8eb5f6e30..2f1f550da 100644 --- a/source/libs/libpng/libpng-1.6.14/pngset.c +++ b/source/libs/libpng/libpng-1.6.15/pngset.c @@ -1,7 +1,7 @@ /* pngset.c - storage of image information into info struct * - * Last changed in libpng 1.6.11 [June 5, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -59,7 +59,7 @@ png_set_cHRM_fixed(png_const_structrp png_ptr, png_inforp info_ptr, xy.whitey = white_y; if (png_colorspace_set_chromaticities(png_ptr, &info_ptr->colorspace, &xy, - 2/* override with app values*/)) + 2/* override with app values*/) != 0) info_ptr->colorspace.flags |= PNG_COLORSPACE_FROM_cHRM; png_colorspace_sync_info(png_ptr, info_ptr); @@ -90,7 +90,8 @@ png_set_cHRM_XYZ_fixed(png_const_structrp png_ptr, png_inforp info_ptr, XYZ.blue_Y = int_blue_Y; XYZ.blue_Z = int_blue_Z; - if (png_colorspace_set_endpoints(png_ptr, &info_ptr->colorspace, &XYZ, 2)) + if (png_colorspace_set_endpoints(png_ptr, &info_ptr->colorspace, + &XYZ, 2) != 0) info_ptr->colorspace.flags |= PNG_COLORSPACE_FROM_cHRM; png_colorspace_sync_info(png_ptr, info_ptr); @@ -129,9 +130,9 @@ png_set_cHRM_XYZ(png_const_structrp png_ptr, png_inforp info_ptr, double red_X, png_fixed(png_ptr, blue_Y, "cHRM Red Y"), png_fixed(png_ptr, blue_Z, "cHRM Red Z")); } -# endif /* PNG_FLOATING_POINT_SUPPORTED */ +# endif /* FLOATING_POINT */ -#endif /* PNG_cHRM_SUPPORTED */ +#endif /* cHRM */ #ifdef PNG_gAMA_SUPPORTED void PNGFAPI @@ -227,13 +228,13 @@ png_set_IHDR(png_const_structrp png_ptr, png_inforp info_ptr, if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) info_ptr->channels = 1; - else if (info_ptr->color_type & PNG_COLOR_MASK_COLOR) + else if ((info_ptr->color_type & PNG_COLOR_MASK_COLOR) != 0) info_ptr->channels = 3; else info_ptr->channels = 1; - if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA) + if ((info_ptr->color_type & PNG_COLOR_MASK_ALPHA) != 0) info_ptr->channels++; info_ptr->pixel_depth = (png_byte)(info_ptr->channels * info_ptr->bit_depth); @@ -288,12 +289,14 @@ png_set_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, /* Validate params[nparams] */ for (i=0; ipcal_purpose = png_voidcast(png_charp, - png_malloc_warn(png_ptr, length)); + png_malloc_warn(png_ptr, length)); if (info_ptr->pcal_purpose == NULL) { @@ -594,7 +597,8 @@ png_set_sRGB_gAMA_and_cHRM(png_const_structrp png_ptr, png_inforp info_ptr, if (png_ptr == NULL || info_ptr == NULL) return; - if (png_colorspace_set_sRGB(png_ptr, &info_ptr->colorspace, srgb_intent)) + if (png_colorspace_set_sRGB(png_ptr, &info_ptr->colorspace, + srgb_intent) != 0) { /* This causes the gAMA and cHRM to be written too */ info_ptr->colorspace.flags |= @@ -661,6 +665,7 @@ png_set_iCCP(png_const_structrp png_ptr, png_inforp info_ptr, if (new_iccp_profile == NULL) { png_free(png_ptr, new_iccp_name); + new_iccp_name = NULL; png_benign_error(png_ptr, "Insufficient memory to process iCCP profile"); return; @@ -890,7 +895,7 @@ png_set_tIME(png_const_structrp png_ptr, png_inforp info_ptr, png_debug1(1, "in %s storage function", "tIME"); if (png_ptr == NULL || info_ptr == NULL || mod_time == NULL || - (png_ptr->mode & PNG_WROTE_tIME)) + (png_ptr->mode & PNG_WROTE_tIME) != 0) return; if (mod_time->month == 0 || mod_time->month > 12 || @@ -1041,6 +1046,7 @@ png_set_sPLT(png_const_structrp png_ptr, if (np->entries == NULL) { png_free(png_ptr, np->name); + np->name = NULL; break; } @@ -1063,7 +1069,7 @@ png_set_sPLT(png_const_structrp png_ptr, if (nentries > 0) png_chunk_report(png_ptr, "sPLT out of memory", PNG_CHUNK_WRITE_ERROR); } -#endif /* PNG_sPLT_SUPPORTED */ +#endif /* sPLT */ #ifdef PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED static png_byte @@ -1075,7 +1081,7 @@ check_location(png_const_structrp png_ptr, int location) * change; previously the app had to use the * png_set_unknown_chunk_location API below for each chunk. */ - if (location == 0 && !(png_ptr->mode & PNG_IS_READ_STRUCT)) + if (location == 0 && (png_ptr->mode & PNG_IS_READ_STRUCT) == 0) { /* Write struct, so unknown chunks come from the app */ png_app_warning(png_ptr, @@ -1121,7 +1127,7 @@ png_set_unknown_chunks(png_const_structrp png_ptr, */ # if !defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED) && \ defined(PNG_READ_SUPPORTED) - if (png_ptr->mode & PNG_IS_READ_STRUCT) + if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0) { png_app_error(png_ptr, "no unknown chunk support on read"); return; @@ -1129,7 +1135,7 @@ png_set_unknown_chunks(png_const_structrp png_ptr, # endif # if !defined(PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED) && \ defined(PNG_WRITE_SUPPORTED) - if (!(png_ptr->mode & PNG_IS_READ_STRUCT)) + if ((png_ptr->mode & PNG_IS_READ_STRUCT) == 0) { png_app_error(png_ptr, "no unknown chunk support on write"); return; @@ -1215,7 +1221,7 @@ png_set_unknown_chunk_location(png_const_structrp png_ptr, png_inforp info_ptr, { png_app_error(png_ptr, "invalid unknown chunk location"); /* Fake out the pre 1.6.0 behavior: */ - if ((location & PNG_HAVE_IDAT)) /* undocumented! */ + if ((location & PNG_HAVE_IDAT) != 0) /* undocumented! */ location = PNG_AFTER_IDAT; else @@ -1253,10 +1259,13 @@ add_one_chunk(png_bytep list, unsigned int count, png_const_bytep add, int keep) /* Utility function: update the 'keep' state of a chunk if it is already in * the list, otherwise add it to the list. */ - for (i=0; i 0 */ @@ -1380,12 +1389,15 @@ png_set_keep_unknown_chunks(png_structrp png_ptr, int keep, unsigned int i; for (i=0; irow_pointers && (info_ptr->row_pointers != row_pointers)) + if (info_ptr->row_pointers != NULL && + (info_ptr->row_pointers != row_pointers)) png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0); info_ptr->row_pointers = row_pointers; @@ -1464,7 +1478,7 @@ png_set_compression_buffer_size(png_structrp png_ptr, png_size_t size) png_error(png_ptr, "invalid compression buffer size"); # ifdef PNG_SEQUENTIAL_READ_SUPPORTED - if (png_ptr->mode & PNG_IS_READ_STRUCT) + if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0) { png_ptr->IDAT_read_size = (png_uint_32)size; /* checked above */ return; @@ -1472,7 +1486,7 @@ png_set_compression_buffer_size(png_structrp png_ptr, png_size_t size) # endif # ifdef PNG_WRITE_SUPPORTED - if (!(png_ptr->mode & PNG_IS_READ_STRUCT)) + if ((png_ptr->mode & PNG_IS_READ_STRUCT) == 0) { if (png_ptr->zowner != 0) { @@ -1510,7 +1524,7 @@ png_set_compression_buffer_size(png_structrp png_ptr, png_size_t size) void PNGAPI png_set_invalid(png_const_structrp png_ptr, png_inforp info_ptr, int mask) { - if (png_ptr && info_ptr) + if (png_ptr != NULL && info_ptr != NULL) info_ptr->valid &= ~mask; } @@ -1548,7 +1562,7 @@ png_set_chunk_malloc_max (png_structrp png_ptr, if (png_ptr != NULL) png_ptr->user_chunk_malloc_max = user_chunk_malloc_max; } -#endif /* ?PNG_SET_USER_LIMITS_SUPPORTED */ +#endif /* ?SET_USER_LIMITS */ #ifdef PNG_BENIGN_ERRORS_SUPPORTED @@ -1571,7 +1585,7 @@ png_set_benign_errors(png_structrp png_ptr, int allowed) png_ptr->flags &= ~(PNG_FLAG_BENIGN_ERRORS_WARN | PNG_FLAG_APP_WARNINGS_WARN | PNG_FLAG_APP_ERRORS_WARN); } -#endif /* PNG_BENIGN_ERRORS_SUPPORTED */ +#endif /* BENIGN_ERRORS */ #ifdef PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED /* Whether to report invalid palette index; added at libng-1.5.10. @@ -1594,4 +1608,4 @@ png_set_check_for_invalid_index(png_structrp png_ptr, int allowed) png_ptr->num_palette_max = -1; } #endif -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ +#endif /* READ || WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/pngstruct.h b/source/libs/libpng/libpng-1.6.15/pngstruct.h similarity index 99% rename from source/libs/libpng/libpng-1.6.14/pngstruct.h rename to source/libs/libpng/libpng-1.6.15/pngstruct.h index d58c02884..c1dd026a9 100644 --- a/source/libs/libpng/libpng-1.6.14/pngstruct.h +++ b/source/libs/libpng/libpng-1.6.15/pngstruct.h @@ -274,7 +274,7 @@ struct png_struct_def #ifdef PNG_READ_GAMMA_SUPPORTED png_color_16 background_1; /* background normalized to gamma 1.0 */ #endif -#endif /* PNG_bKGD_SUPPORTED */ +#endif /* bKGD */ #ifdef PNG_WRITE_FLUSH_SUPPORTED png_flush_ptr output_flush_fn; /* Function for flushing output */ @@ -331,7 +331,7 @@ struct png_struct_def int process_mode; /* what push library is currently doing */ int cur_palette; /* current push library palette index */ -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ +#endif /* PROGRESSIVE_READ */ #if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) /* For the Borland special 64K segment handler */ diff --git a/source/libs/libpng/libpng-1.6.14/pngtest.c b/source/libs/libpng/libpng-1.6.15/pngtest.c similarity index 95% rename from source/libs/libpng/libpng-1.6.14/pngtest.c rename to source/libs/libpng/libpng-1.6.15/pngtest.c index e9218ba9f..0cb1a716a 100644 --- a/source/libs/libpng/libpng-1.6.14/pngtest.c +++ b/source/libs/libpng/libpng-1.6.15/pngtest.c @@ -1,7 +1,7 @@ /* pngtest.c - a simple test program to test libpng * - * Last changed in libpng 1.6.11 [June 5, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -283,7 +283,8 @@ count_zero_samples(png_structp png_ptr, png_row_infop row_info, png_bytep data) png_uint_32 n, nstop; int channel; int color_channels = row_info->channels; - if (row_info->color_type > 3)color_channels--; + if (row_info->color_type > 3) + color_channels--; for (n = 0, nstop=row_info->width; nnext == NULL) { - fprintf(STDERR, "Pointer %x not found\n", (unsigned int)ptr); + fprintf(STDERR, "Pointer %p not found\n", ptr); break; } @@ -604,7 +605,7 @@ png_debug_free(png_structp png_ptr, png_voidp ptr) free(ptr); ptr = NULL; } -#endif /* PNG_USER_MEM_SUPPORTED && PNG_DEBUG */ +#endif /* USER_MEM && DEBUG */ /* END of code to test memory allocation/deallocation */ @@ -643,7 +644,7 @@ set_location(png_structp png_ptr, struct user_chunk_data *data, int what) { int location; - if ((data->location[0] & what) || (data->location[1] & what)) + if ((data->location[0] & what) != 0 || (data->location[1] & what) != 0) return 0; /* already have one of these */ /* Find where we are (the code below zeroes info_ptr to indicate that the @@ -652,7 +653,7 @@ set_location(png_structp png_ptr, struct user_chunk_data *data, int what) if (data->info_ptr == NULL) /* after IDAT */ location = what | after_IDAT; - else if (png_get_valid(png_ptr, data->info_ptr, PNG_INFO_PLTE)) + else if (png_get_valid(png_ptr, data->info_ptr, PNG_INFO_PLTE) != 0) location = what | before_IDAT; else @@ -699,7 +700,7 @@ read_user_chunk_callback(png_struct *png_ptr, png_unknown_chunkp chunk) if (chunk->data[0] != 0 && chunk->data[0] != 1) return (-1); /* Invalid mode */ - if (set_location(png_ptr, my_user_chunk_data, have_sTER)) + if (set_location(png_ptr, my_user_chunk_data, have_sTER) != 0) { my_user_chunk_data->sTER_mode=chunk->data[0]; return (1); @@ -718,7 +719,7 @@ read_user_chunk_callback(png_struct *png_ptr, png_unknown_chunkp chunk) if (chunk->size != 9) return (-1); /* Error return */ - if (!set_location(png_ptr, my_user_chunk_data, have_vpAg)) + if (set_location(png_ptr, my_user_chunk_data, have_vpAg) == 0) return (0); /* duplicate vpAg */ my_user_chunk_data->vpAg_width = png_get_uint_31(png_ptr, chunk->data); @@ -779,8 +780,8 @@ write_chunks(png_structp write_ptr, int location) write_vpAg_chunk(write_ptr); } } -#endif /* PNG_WRITE_SUPPORTED */ -#else /* !PNG_READ_USER_CHUNKS_SUPPORTED */ +#endif /* WRITE */ +#else /* !READ_USER_CHUNKS */ # define write_chunks(pp,loc) ((void)0) #endif /* END of code to demonstrate user chunk support */ @@ -1049,7 +1050,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) int interlace_type, compression_type, filter_type; if (png_get_IHDR(read_ptr, read_info_ptr, &width, &height, &bit_depth, - &color_type, &interlace_type, &compression_type, &filter_type)) + &color_type, &interlace_type, &compression_type, &filter_type) != 0) { png_set_IHDR(write_ptr, write_info_ptr, width, height, bit_depth, color_type, interlace_type, compression_type, filter_type); @@ -1082,7 +1083,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) blue_y; if (png_get_cHRM_fixed(read_ptr, read_info_ptr, &white_x, &white_y, - &red_x, &red_y, &green_x, &green_y, &blue_x, &blue_y)) + &red_x, &red_y, &green_x, &green_y, &blue_x, &blue_y) != 0) { png_set_cHRM_fixed(write_ptr, write_info_ptr, white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y); @@ -1093,7 +1094,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) { png_fixed_point gamma; - if (png_get_gAMA_fixed(read_ptr, read_info_ptr, &gamma)) + if (png_get_gAMA_fixed(read_ptr, read_info_ptr, &gamma) != 0) png_set_gAMA_fixed(write_ptr, write_info_ptr, gamma); } #endif @@ -1105,7 +1106,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) blue_y; if (png_get_cHRM(read_ptr, read_info_ptr, &white_x, &white_y, &red_x, - &red_y, &green_x, &green_y, &blue_x, &blue_y)) + &red_y, &green_x, &green_y, &blue_x, &blue_y) != 0) { png_set_cHRM(write_ptr, write_info_ptr, white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y); @@ -1116,7 +1117,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) { double gamma; - if (png_get_gAMA(read_ptr, read_info_ptr, &gamma)) + if (png_get_gAMA(read_ptr, read_info_ptr, &gamma) != 0) png_set_gAMA(write_ptr, write_info_ptr, gamma); } #endif @@ -1130,7 +1131,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) int compression_type; if (png_get_iCCP(read_ptr, read_info_ptr, &name, &compression_type, - &profile, &proflen)) + &profile, &proflen) != 0) { png_set_iCCP(write_ptr, write_info_ptr, name, compression_type, profile, proflen); @@ -1141,7 +1142,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) { int intent; - if (png_get_sRGB(read_ptr, read_info_ptr, &intent)) + if (png_get_sRGB(read_ptr, read_info_ptr, &intent) != 0) png_set_sRGB(write_ptr, write_info_ptr, intent); } #endif @@ -1149,14 +1150,14 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) png_colorp palette; int num_palette; - if (png_get_PLTE(read_ptr, read_info_ptr, &palette, &num_palette)) + if (png_get_PLTE(read_ptr, read_info_ptr, &palette, &num_palette) != 0) png_set_PLTE(write_ptr, write_info_ptr, palette, num_palette); } #ifdef PNG_bKGD_SUPPORTED { png_color_16p background; - if (png_get_bKGD(read_ptr, read_info_ptr, &background)) + if (png_get_bKGD(read_ptr, read_info_ptr, &background) != 0) { png_set_bKGD(write_ptr, write_info_ptr, background); } @@ -1166,7 +1167,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) { png_uint_16p hist; - if (png_get_hIST(read_ptr, read_info_ptr, &hist)) + if (png_get_hIST(read_ptr, read_info_ptr, &hist) != 0) png_set_hIST(write_ptr, write_info_ptr, hist); } #endif @@ -1176,7 +1177,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) int unit_type; if (png_get_oFFs(read_ptr, read_info_ptr, &offset_x, &offset_y, - &unit_type)) + &unit_type) != 0) { png_set_oFFs(write_ptr, write_info_ptr, offset_x, offset_y, unit_type); } @@ -1190,7 +1191,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) int type, nparams; if (png_get_pCAL(read_ptr, read_info_ptr, &purpose, &X0, &X1, &type, - &nparams, &units, ¶ms)) + &nparams, &units, ¶ms) != 0) { png_set_pCAL(write_ptr, write_info_ptr, purpose, X0, X1, type, nparams, units, params); @@ -1202,7 +1203,8 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) png_uint_32 res_x, res_y; int unit_type; - if (png_get_pHYs(read_ptr, read_info_ptr, &res_x, &res_y, &unit_type)) + if (png_get_pHYs(read_ptr, read_info_ptr, &res_x, &res_y, + &unit_type) != 0) png_set_pHYs(write_ptr, write_info_ptr, res_x, res_y, unit_type); } #endif @@ -1210,7 +1212,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) { png_color_8p sig_bit; - if (png_get_sBIT(read_ptr, read_info_ptr, &sig_bit)) + if (png_get_sBIT(read_ptr, read_info_ptr, &sig_bit) != 0) png_set_sBIT(write_ptr, write_info_ptr, sig_bit); } #endif @@ -1222,7 +1224,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) double scal_width, scal_height; if (png_get_sCAL(read_ptr, read_info_ptr, &unit, &scal_width, - &scal_height)) + &scal_height) != 0) { png_set_sCAL(write_ptr, write_info_ptr, unit, scal_width, scal_height); } @@ -1234,7 +1236,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) png_charp scal_width, scal_height; if (png_get_sCAL_s(read_ptr, read_info_ptr, &unit, &scal_width, - &scal_height)) + &scal_height) != 0) { png_set_sCAL_s(write_ptr, write_info_ptr, unit, scal_width, scal_height); @@ -1274,11 +1276,11 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) { png_timep mod_time; - if (png_get_tIME(read_ptr, read_info_ptr, &mod_time)) + if (png_get_tIME(read_ptr, read_info_ptr, &mod_time) != 0) { png_set_tIME(write_ptr, write_info_ptr, mod_time); #ifdef PNG_TIME_RFC1123_SUPPORTED - if (png_convert_to_rfc1123_buffer(tIME_string, mod_time)) + if (png_convert_to_rfc1123_buffer(tIME_string, mod_time) != 0) tIME_string[(sizeof tIME_string) - 1] = '\0'; else @@ -1288,7 +1290,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) } tIME_chunk_present++; -#endif /* PNG_TIME_RFC1123_SUPPORTED */ +#endif /* TIME_RFC1123 */ } } #endif @@ -1299,7 +1301,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) png_color_16p trans_color; if (png_get_tRNS(read_ptr, read_info_ptr, &trans_alpha, &num_trans, - &trans_color)) + &trans_color) != 0) { int sample_max = (1 << bit_depth); /* libpng doesn't reject a tRNS chunk with out-of-range samples */ @@ -1382,11 +1384,12 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) { #ifndef SINGLE_ROWBUF_ALLOC pngtest_debug2("Allocating row buffer (pass %d, y = %u)...", pass, y); + row_buf = (png_bytep)png_malloc(read_ptr, png_get_rowbytes(read_ptr, read_info_ptr)); - pngtest_debug2("\t0x%08lx (%u bytes)", (unsigned long)row_buf, - png_get_rowbytes(read_ptr, read_info_ptr)); + pngtest_debug2("\t0x%08lx (%lu bytes)", (unsigned long)row_buf, + (unsigned long)png_get_rowbytes(read_ptr, read_info_ptr)); #endif /* !SINGLE_ROWBUF_ALLOC */ png_read_rows(read_ptr, (png_bytepp)&row_buf, NULL, 1); @@ -1403,7 +1406,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) t_encode += (t_stop - t_start); t_start = t_stop; #endif -#endif /* PNG_WRITE_SUPPORTED */ +#endif /* WRITE */ #ifndef SINGLE_ROWBUF_ALLOC pngtest_debug2("Freeing row buffer (pass %d, y = %u)", pass, y); @@ -1456,11 +1459,11 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) { png_timep mod_time; - if (png_get_tIME(read_ptr, end_info_ptr, &mod_time)) + if (png_get_tIME(read_ptr, end_info_ptr, &mod_time) != 0) { png_set_tIME(write_ptr, write_end_info_ptr, mod_time); #ifdef PNG_TIME_RFC1123_SUPPORTED - if (png_convert_to_rfc1123_buffer(tIME_string, mod_time)) + if (png_convert_to_rfc1123_buffer(tIME_string, mod_time) != 0) tIME_string[(sizeof tIME_string) - 1] = '\0'; else @@ -1470,7 +1473,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) } tIME_chunk_present++; -#endif /* PNG_TIME_RFC1123_SUPPORTED */ +#endif /* TIME_RFC1123 */ } } #endif @@ -1675,7 +1678,7 @@ test_one_file(PNG_CONST char *inname, PNG_CONST char *outname) } } } -#endif /* PNG_WRITE_SUPPORTED */ +#endif /* WRITE */ FCLOSE(fpin); FCLOSE(fpout); @@ -1780,10 +1783,11 @@ main(int argc, char *argv[]) } } - if (!multiple && argc == 3 + verbose) + if (multiple == 0 && argc == 3 + verbose) outname = argv[2 + verbose]; - if ((!multiple && argc > 3 + verbose) || (multiple && argc < 2)) + if ((multiple == 0 && argc > 3 + verbose) || + (multiple != 0 && argc < 2)) { fprintf(STDERR, "usage: %s [infile.png] [outfile.png]\n\t%s -m {infile.png}\n", @@ -1805,6 +1809,9 @@ main(int argc, char *argv[]) { int kerror; fprintf(STDERR, "\n Testing %s:", argv[i]); +#if PNG_DEBUG > 0 + fprintf(STDERR, "\n"); +#endif kerror = test_one_file(argv[i], outname); if (kerror == 0) { @@ -1819,7 +1826,7 @@ main(int argc, char *argv[]) #endif #ifdef PNG_READ_USER_TRANSFORM_SUPPORTED for (k = 0; k<256; k++) - if (filters_used[k]) + if (filters_used[k] != 0) fprintf(STDERR, " Filter %d was used %lu times\n", k, (unsigned long)filters_used[k]); #endif @@ -1828,7 +1835,7 @@ main(int argc, char *argv[]) fprintf(STDERR, " tIME = %s\n", tIME_string); tIME_chunk_present = 0; -#endif /* PNG_TIME_RFC1123_SUPPORTED */ +#endif /* TIME_RFC1123 */ } else @@ -1850,9 +1857,9 @@ main(int argc, char *argv[]) while (pinfo != NULL) { - fprintf(STDERR, " %lu bytes at %x\n", + fprintf(STDERR, " %lu bytes at %p\n", (unsigned long)pinfo->size, - (unsigned int)pinfo->pointer); + pinfo->pointer); pinfo = pinfo->next; } } @@ -1886,7 +1893,12 @@ main(int argc, char *argv[]) status_dots_requested = 0; if (i == 0 || verbose == 1 || ierror != 0) + { fprintf(STDERR, "\n Testing %s:", inname); +#if PNG_DEBUG > 0 + fprintf(STDERR, "\n"); +#endif + } kerror = test_one_file(inname, outname); @@ -1905,21 +1917,26 @@ main(int argc, char *argv[]) #endif #ifdef PNG_READ_USER_TRANSFORM_SUPPORTED for (k = 0; k<256; k++) - if (filters_used[k]) + if (filters_used[k] != 0) fprintf(STDERR, " Filter %d was used %lu times\n", k, (unsigned long)filters_used[k]); #endif #ifdef PNG_TIME_RFC1123_SUPPORTED if (tIME_chunk_present != 0) fprintf(STDERR, " tIME = %s\n", tIME_string); -#endif /* PNG_TIME_RFC1123_SUPPORTED */ +#endif /* TIME_RFC1123 */ } } else { if (verbose == 0 && i != 2) + { fprintf(STDERR, "\n Testing %s:", inname); +#if PNG_DEBUG > 0 + fprintf(STDERR, "\n"); +#endif + } fprintf(STDERR, " FAIL\n"); ierror += kerror; @@ -1938,8 +1955,8 @@ main(int argc, char *argv[]) while (pinfo != NULL) { - fprintf(STDERR, " %lu bytes at %x\n", - (unsigned long)pinfo->size, (unsigned int)pinfo->pointer); + fprintf(STDERR, " %lu bytes at %p\n", + (unsigned long)pinfo->size, pinfo->pointer); pinfo = pinfo->next; } } @@ -1991,4 +2008,4 @@ main(void) #endif /* Generate a compiler error if there is an old png.h in the search path. */ -typedef png_libpng_version_1_6_14 Your_png_h_is_not_version_1_6_14; +typedef png_libpng_version_1_6_15 Your_png_h_is_not_version_1_6_15; diff --git a/source/libs/libpng/libpng-1.6.14/pngtest.png b/source/libs/libpng/libpng-1.6.15/pngtest.png similarity index 100% rename from source/libs/libpng/libpng-1.6.14/pngtest.png rename to source/libs/libpng/libpng-1.6.15/pngtest.png diff --git a/source/libs/libpng/libpng-1.6.14/pngtrans.c b/source/libs/libpng/libpng-1.6.15/pngtrans.c similarity index 97% rename from source/libs/libpng/libpng-1.6.14/pngtrans.c rename to source/libs/libpng/libpng-1.6.15/pngtrans.c index 631e3c15e..56856b480 100644 --- a/source/libs/libpng/libpng-1.6.14/pngtrans.c +++ b/source/libs/libpng/libpng-1.6.15/pngtrans.c @@ -1,7 +1,7 @@ /* pngtrans.c - transforms the data in a row (used by both readers and writers) * - * Last changed in libpng 1.6.11 [June 5, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -100,7 +100,7 @@ png_set_interlace_handling(png_structrp png_ptr) { png_debug(1, "in png_set_interlace handling"); - if (png_ptr && png_ptr->interlaced) + if (png_ptr != 0 && png_ptr->interlaced != 0) { png_ptr->transformations |= PNG_INTERLACE; return (7); @@ -127,7 +127,7 @@ png_set_filler(png_structrp png_ptr, png_uint_32 filler, int filler_loc) /* In libpng 1.6 it is possible to determine whether this is a read or write * operation and therefore to do more checking here for a valid call. */ - if (png_ptr->mode & PNG_IS_READ_STRUCT) + if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0) { # ifdef PNG_READ_FILLER_SUPPORTED /* On read png_set_filler is always valid, regardless of the base PNG @@ -210,7 +210,7 @@ png_set_add_alpha(png_structrp png_ptr, png_uint_32 filler, int filler_loc) png_set_filler(png_ptr, filler, filler_loc); /* The above may fail to do anything. */ - if (png_ptr->transformations & PNG_FILLER) + if ((png_ptr->transformations & PNG_FILLER) != 0) png_ptr->transformations |= PNG_ADD_ALPHA; } @@ -478,7 +478,7 @@ png_do_packswap(png_row_infop row_info, png_bytep row) *rp = table[*rp]; } } -#endif /* PNG_READ_PACKSWAP_SUPPORTED or PNG_WRITE_PACKSWAP_SUPPORTED */ +#endif /* PACKSWAP || WRITE_PACKSWAP */ #if defined(PNG_WRITE_FILLER_SUPPORTED) || \ defined(PNG_READ_STRIP_ALPHA_SUPPORTED) @@ -605,7 +605,7 @@ png_do_bgr(png_row_infop row_info, png_bytep row) { png_debug(1, "in png_do_bgr"); - if ((row_info->color_type & PNG_COLOR_MASK_COLOR)) + if ((row_info->color_type & PNG_COLOR_MASK_COLOR) != 0) { png_uint_32 row_width = row_info->width; if (row_info->bit_depth == 8) @@ -675,7 +675,7 @@ png_do_bgr(png_row_infop row_info, png_bytep row) #endif } } -#endif /* PNG_READ_BGR_SUPPORTED or PNG_WRITE_BGR_SUPPORTED */ +#endif /* READ_BGR || WRITE_BGR */ #if defined(PNG_READ_CHECK_FOR_INVALID_INDEX_SUPPORTED) || \ defined(PNG_WRITE_CHECK_FOR_INVALID_INDEX_SUPPORTED) @@ -778,7 +778,7 @@ png_do_check_palette_indexes(png_structrp png_ptr, png_row_infop row_info) } } } -#endif /* PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED */ +#endif /* CHECK_FOR_INVALID_INDEX */ #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) @@ -844,7 +844,6 @@ png_get_current_pass_number(png_const_structrp png_ptr) return png_ptr->pass; return 8; /* invalid */ } -#endif /* PNG_USER_TRANSFORM_INFO_SUPPORTED */ -#endif /* PNG_READ_USER_TRANSFORM_SUPPORTED || - PNG_WRITE_USER_TRANSFORM_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ +#endif /* USER_TRANSFORM_INFO */ +#endif /* READ_USER_TRANSFORM || WRITE_USER_TRANSFORM */ +#endif /* READ || WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/pngusr.dfa b/source/libs/libpng/libpng-1.6.15/pngusr.dfa similarity index 100% rename from source/libs/libpng/libpng-1.6.14/pngusr.dfa rename to source/libs/libpng/libpng-1.6.15/pngusr.dfa diff --git a/source/libs/libpng/libpng-1.6.14/pngwio.c b/source/libs/libpng/libpng-1.6.15/pngwio.c similarity index 97% rename from source/libs/libpng/libpng-1.6.14/pngwio.c rename to source/libs/libpng/libpng-1.6.15/pngwio.c index 1b525f948..0a40948aa 100644 --- a/source/libs/libpng/libpng-1.6.14/pngwio.c +++ b/source/libs/libpng/libpng-1.6.15/pngwio.c @@ -1,7 +1,7 @@ /* pngwio.c - functions for data output * - * Last changed in libpng 1.6.9 [February 6, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -151,7 +151,7 @@ png_set_write_fn(png_structrp png_ptr, png_voidp io_ptr, # endif #else PNG_UNUSED(output_flush_fn) -#endif /* PNG_WRITE_FLUSH_SUPPORTED */ +#endif /* WRITE_FLUSH */ #ifdef PNG_READ_SUPPORTED /* It is an error to read while writing a png file */ @@ -165,4 +165,4 @@ png_set_write_fn(png_structrp png_ptr, png_voidp io_ptr, } #endif } -#endif /* PNG_WRITE_SUPPORTED */ +#endif /* WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/pngwrite.c b/source/libs/libpng/libpng-1.6.15/pngwrite.c similarity index 92% rename from source/libs/libpng/libpng-1.6.14/pngwrite.c rename to source/libs/libpng/libpng-1.6.15/pngwrite.c index 6a831f62c..94548877b 100644 --- a/source/libs/libpng/libpng-1.6.14/pngwrite.c +++ b/source/libs/libpng/libpng-1.6.15/pngwrite.c @@ -1,7 +1,7 @@ /* pngwrite.c - general routines to write a PNG file * - * Last changed in libpng 1.6.14 [October 23, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -24,7 +24,7 @@ static void write_unknown_chunks(png_structrp png_ptr, png_const_inforp info_ptr, unsigned int where) { - if (info_ptr->unknown_chunks_num) + if (info_ptr->unknown_chunks_num != 0) { png_const_unknown_chunkp up; @@ -33,7 +33,7 @@ write_unknown_chunks(png_structrp png_ptr, png_const_inforp info_ptr, for (up = info_ptr->unknown_chunks; up < info_ptr->unknown_chunks + info_ptr->unknown_chunks_num; ++up) - if (up->location & where) + if ((up->location & where) != 0) { /* If per-chunk unknown chunk handling is enabled use it, otherwise * just write the chunks the application has set. @@ -69,7 +69,7 @@ write_unknown_chunks(png_structrp png_ptr, png_const_inforp info_ptr, } } } -#endif /* PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED */ +#endif /* WRITE_UNKNOWN_CHUNKS */ /* Writes all the PNG information. This is the suggested way to use the * library. If you have a new chunk to add, make a function to write it, @@ -88,14 +88,14 @@ png_write_info_before_PLTE(png_structrp png_ptr, png_const_inforp info_ptr) if (png_ptr == NULL || info_ptr == NULL) return; - if (!(png_ptr->mode & PNG_WROTE_INFO_BEFORE_PLTE)) + if ((png_ptr->mode & PNG_WROTE_INFO_BEFORE_PLTE) == 0) { /* Write PNG signature */ png_write_sig(png_ptr); #ifdef PNG_MNG_FEATURES_SUPPORTED - if ((png_ptr->mode&PNG_HAVE_PNG_SIGNATURE) && \ - (png_ptr->mng_features_permitted)) + if ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) != 0 && \ + png_ptr->mng_features_permitted != 0) { png_warning(png_ptr, "MNG features are not allowed in a PNG datastream"); png_ptr->mng_features_permitted = 0; @@ -129,9 +129,9 @@ png_write_info_before_PLTE(png_structrp png_ptr, png_const_inforp info_ptr) */ #ifdef PNG_GAMMA_SUPPORTED # ifdef PNG_WRITE_gAMA_SUPPORTED - if (!(info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) && - (info_ptr->colorspace.flags & PNG_COLORSPACE_FROM_gAMA) && - (info_ptr->valid & PNG_INFO_gAMA)) + if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) == 0 && + (info_ptr->colorspace.flags & PNG_COLORSPACE_FROM_gAMA) != 0 && + (info_ptr->valid & PNG_INFO_gAMA) != 0) png_write_gAMA_fixed(png_ptr, info_ptr->colorspace.gamma); # endif #endif @@ -141,11 +141,11 @@ png_write_info_before_PLTE(png_structrp png_ptr, png_const_inforp info_ptr) * and it matches one of the known sRGB ones issue a warning. */ # ifdef PNG_WRITE_iCCP_SUPPORTED - if (!(info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) && - (info_ptr->valid & PNG_INFO_iCCP)) + if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) == 0 && + (info_ptr->valid & PNG_INFO_iCCP) != 0) { # ifdef PNG_WRITE_sRGB_SUPPORTED - if (info_ptr->valid & PNG_INFO_sRGB) + if ((info_ptr->valid & PNG_INFO_sRGB) != 0) png_app_warning(png_ptr, "profile matches sRGB but writing iCCP instead"); # endif @@ -159,22 +159,22 @@ png_write_info_before_PLTE(png_structrp png_ptr, png_const_inforp info_ptr) # endif # ifdef PNG_WRITE_sRGB_SUPPORTED - if (!(info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) && - (info_ptr->valid & PNG_INFO_sRGB)) + if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) == 0 && + (info_ptr->valid & PNG_INFO_sRGB) != 0) png_write_sRGB(png_ptr, info_ptr->colorspace.rendering_intent); # endif /* WRITE_sRGB */ #endif /* COLORSPACE */ #ifdef PNG_WRITE_sBIT_SUPPORTED - if (info_ptr->valid & PNG_INFO_sBIT) + if ((info_ptr->valid & PNG_INFO_sBIT) != 0) png_write_sBIT(png_ptr, &(info_ptr->sig_bit), info_ptr->color_type); #endif #ifdef PNG_COLORSPACE_SUPPORTED # ifdef PNG_WRITE_cHRM_SUPPORTED - if (!(info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) && - (info_ptr->colorspace.flags & PNG_COLORSPACE_FROM_cHRM) && - (info_ptr->valid & PNG_INFO_cHRM)) + if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) == 0 && + (info_ptr->colorspace.flags & PNG_COLORSPACE_FROM_cHRM) != 0 && + (info_ptr->valid & PNG_INFO_cHRM) != 0) png_write_cHRM_fixed(png_ptr, &info_ptr->colorspace.end_points_xy); # endif #endif @@ -201,19 +201,19 @@ png_write_info(png_structrp png_ptr, png_const_inforp info_ptr) png_write_info_before_PLTE(png_ptr, info_ptr); - if (info_ptr->valid & PNG_INFO_PLTE) + if ((info_ptr->valid & PNG_INFO_PLTE) != 0) png_write_PLTE(png_ptr, info_ptr->palette, (png_uint_32)info_ptr->num_palette); - else if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) + else if ((info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) !=0) png_error(png_ptr, "Valid palette required for paletted images"); #ifdef PNG_WRITE_tRNS_SUPPORTED - if (info_ptr->valid & PNG_INFO_tRNS) + if ((info_ptr->valid & PNG_INFO_tRNS) !=0) { #ifdef PNG_WRITE_INVERT_ALPHA_SUPPORTED /* Invert the alpha channel (in tRNS) */ - if ((png_ptr->transformations & PNG_INVERT_ALPHA) && + if ((png_ptr->transformations & PNG_INVERT_ALPHA) != 0 && info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { int j; @@ -227,42 +227,42 @@ png_write_info(png_structrp png_ptr, png_const_inforp info_ptr) } #endif #ifdef PNG_WRITE_bKGD_SUPPORTED - if (info_ptr->valid & PNG_INFO_bKGD) + if ((info_ptr->valid & PNG_INFO_bKGD) != 0) png_write_bKGD(png_ptr, &(info_ptr->background), info_ptr->color_type); #endif #ifdef PNG_WRITE_hIST_SUPPORTED - if (info_ptr->valid & PNG_INFO_hIST) + if ((info_ptr->valid & PNG_INFO_hIST) != 0) png_write_hIST(png_ptr, info_ptr->hist, info_ptr->num_palette); #endif #ifdef PNG_WRITE_oFFs_SUPPORTED - if (info_ptr->valid & PNG_INFO_oFFs) + if ((info_ptr->valid & PNG_INFO_oFFs) != 0) png_write_oFFs(png_ptr, info_ptr->x_offset, info_ptr->y_offset, info_ptr->offset_unit_type); #endif #ifdef PNG_WRITE_pCAL_SUPPORTED - if (info_ptr->valid & PNG_INFO_pCAL) + if ((info_ptr->valid & PNG_INFO_pCAL) != 0) png_write_pCAL(png_ptr, info_ptr->pcal_purpose, info_ptr->pcal_X0, info_ptr->pcal_X1, info_ptr->pcal_type, info_ptr->pcal_nparams, info_ptr->pcal_units, info_ptr->pcal_params); #endif #ifdef PNG_WRITE_sCAL_SUPPORTED - if (info_ptr->valid & PNG_INFO_sCAL) + if ((info_ptr->valid & PNG_INFO_sCAL) != 0) png_write_sCAL_s(png_ptr, (int)info_ptr->scal_unit, info_ptr->scal_s_width, info_ptr->scal_s_height); #endif /* sCAL */ #ifdef PNG_WRITE_pHYs_SUPPORTED - if (info_ptr->valid & PNG_INFO_pHYs) + if ((info_ptr->valid & PNG_INFO_pHYs) != 0) png_write_pHYs(png_ptr, info_ptr->x_pixels_per_unit, info_ptr->y_pixels_per_unit, info_ptr->phys_unit_type); #endif /* pHYs */ #ifdef PNG_WRITE_tIME_SUPPORTED - if (info_ptr->valid & PNG_INFO_tIME) + if ((info_ptr->valid & PNG_INFO_tIME) != 0) { png_write_tIME(png_ptr, &(info_ptr->mod_time)); png_ptr->mode |= PNG_WROTE_tIME; @@ -270,7 +270,7 @@ png_write_info(png_structrp png_ptr, png_const_inforp info_ptr) #endif /* tIME */ #ifdef PNG_WRITE_sPLT_SUPPORTED - if (info_ptr->valid & PNG_INFO_sPLT) + if ((info_ptr->valid & PNG_INFO_sPLT) != 0) for (i = 0; i < (int)info_ptr->splt_palettes_num; i++) png_write_sPLT(png_ptr, info_ptr->splt_palettes + i); #endif /* sPLT */ @@ -351,7 +351,7 @@ png_write_end(png_structrp png_ptr, png_inforp info_ptr) if (png_ptr == NULL) return; - if (!(png_ptr->mode & PNG_HAVE_IDAT)) + if ((png_ptr->mode & PNG_HAVE_IDAT) == 0) png_error(png_ptr, "No IDATs written into file"); #ifdef PNG_WRITE_CHECK_FOR_INVALID_INDEX_SUPPORTED @@ -367,8 +367,8 @@ png_write_end(png_structrp png_ptr, png_inforp info_ptr) #endif #ifdef PNG_WRITE_tIME_SUPPORTED /* Check to see if user has supplied a time chunk */ - if ((info_ptr->valid & PNG_INFO_tIME) && - !(png_ptr->mode & PNG_WROTE_tIME)) + if ((info_ptr->valid & PNG_INFO_tIME) != 0 && + (png_ptr->mode & PNG_WROTE_tIME) == 0) png_write_tIME(png_ptr, &(info_ptr->mod_time)); #endif @@ -497,7 +497,7 @@ png_create_write_struct_2,(png_const_charp user_png_ver, png_voidp error_ptr, { png_structrp png_ptr = png_create_png_struct(user_png_ver, error_ptr, error_fn, warn_fn, mem_ptr, malloc_fn, free_fn); -#endif /* PNG_USER_MEM_SUPPORTED */ +#endif /* USER_MEM */ if (png_ptr != NULL) { /* Set the zlib control values to defaults; they can be overridden by the @@ -521,7 +521,7 @@ png_create_write_struct_2,(png_const_charp user_png_ver, png_voidp error_ptr, png_ptr->zlib_text_mem_level = 8; png_ptr->zlib_text_window_bits = 15; png_ptr->zlib_text_method = 8; -#endif /* PNG_WRITE_COMPRESSED_TEXT_SUPPORTED */ +#endif /* WRITE_COMPRESSED_TEXT */ /* This is a highly dubious configuration option; by default it is off, * but it may be appropriate for private builds that are testing @@ -618,7 +618,7 @@ png_do_write_intrapixel(png_row_infop row_info, png_bytep row) { png_debug(1, "in png_do_write_intrapixel"); - if ((row_info->color_type & PNG_COLOR_MASK_COLOR)) + if ((row_info->color_type & PNG_COLOR_MASK_COLOR) != 0) { int bytes_per_pixel; png_uint_32 row_width = row_info->width; @@ -671,10 +671,10 @@ png_do_write_intrapixel(png_row_infop row_info, png_bytep row) *(rp + 5) = (png_byte)(blue & 0xff); } } -#endif /* PNG_WRITE_16BIT_SUPPORTED */ +#endif /* WRITE_16BIT */ } } -#endif /* PNG_MNG_FEATURES_SUPPORTED */ +#endif /* MNG_FEATURES */ /* Called by user to write a row of image data */ void PNGAPI @@ -693,44 +693,44 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) if (png_ptr->row_number == 0 && png_ptr->pass == 0) { /* Make sure we wrote the header info */ - if (!(png_ptr->mode & PNG_WROTE_INFO_BEFORE_PLTE)) + if ((png_ptr->mode & PNG_WROTE_INFO_BEFORE_PLTE) == 0) png_error(png_ptr, "png_write_info was never called before png_write_row"); /* Check for transforms that have been set but were defined out */ #if !defined(PNG_WRITE_INVERT_SUPPORTED) && defined(PNG_READ_INVERT_SUPPORTED) - if (png_ptr->transformations & PNG_INVERT_MONO) + if ((png_ptr->transformations & PNG_INVERT_MONO) != 0) png_warning(png_ptr, "PNG_WRITE_INVERT_SUPPORTED is not defined"); #endif #if !defined(PNG_WRITE_FILLER_SUPPORTED) && defined(PNG_READ_FILLER_SUPPORTED) - if (png_ptr->transformations & PNG_FILLER) + if ((png_ptr->transformations & PNG_FILLER) != 0) png_warning(png_ptr, "PNG_WRITE_FILLER_SUPPORTED is not defined"); #endif #if !defined(PNG_WRITE_PACKSWAP_SUPPORTED) && \ defined(PNG_READ_PACKSWAP_SUPPORTED) - if (png_ptr->transformations & PNG_PACKSWAP) + if ((png_ptr->transformations & PNG_PACKSWAP) != 0) png_warning(png_ptr, "PNG_WRITE_PACKSWAP_SUPPORTED is not defined"); #endif #if !defined(PNG_WRITE_PACK_SUPPORTED) && defined(PNG_READ_PACK_SUPPORTED) - if (png_ptr->transformations & PNG_PACK) + if ((png_ptr->transformations & PNG_PACK) != 0) png_warning(png_ptr, "PNG_WRITE_PACK_SUPPORTED is not defined"); #endif #if !defined(PNG_WRITE_SHIFT_SUPPORTED) && defined(PNG_READ_SHIFT_SUPPORTED) - if (png_ptr->transformations & PNG_SHIFT) + if ((png_ptr->transformations & PNG_SHIFT) != 0) png_warning(png_ptr, "PNG_WRITE_SHIFT_SUPPORTED is not defined"); #endif #if !defined(PNG_WRITE_BGR_SUPPORTED) && defined(PNG_READ_BGR_SUPPORTED) - if (png_ptr->transformations & PNG_BGR) + if ((png_ptr->transformations & PNG_BGR) != 0) png_warning(png_ptr, "PNG_WRITE_BGR_SUPPORTED is not defined"); #endif #if !defined(PNG_WRITE_SWAP_SUPPORTED) && defined(PNG_READ_SWAP_SUPPORTED) - if (png_ptr->transformations & PNG_SWAP_BYTES) + if ((png_ptr->transformations & PNG_SWAP_BYTES) != 0) png_warning(png_ptr, "PNG_WRITE_SWAP_SUPPORTED is not defined"); #endif @@ -739,12 +739,13 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) #ifdef PNG_WRITE_INTERLACING_SUPPORTED /* If interlaced and not interested in row, return */ - if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE)) + if (png_ptr->interlaced != 0 && + (png_ptr->transformations & PNG_INTERLACE) != 0) { switch (png_ptr->pass) { case 0: - if (png_ptr->row_number & 0x07) + if ((png_ptr->row_number & 0x07) != 0) { png_write_finish_row(png_ptr); return; @@ -752,7 +753,7 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) break; case 1: - if ((png_ptr->row_number & 0x07) || png_ptr->width < 5) + if ((png_ptr->row_number & 0x07) != 0 || png_ptr->width < 5) { png_write_finish_row(png_ptr); return; @@ -768,7 +769,7 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) break; case 3: - if ((png_ptr->row_number & 0x03) || png_ptr->width < 3) + if ((png_ptr->row_number & 0x03) != 0 || png_ptr->width < 3) { png_write_finish_row(png_ptr); return; @@ -784,7 +785,7 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) break; case 5: - if ((png_ptr->row_number & 0x01) || png_ptr->width < 2) + if ((png_ptr->row_number & 0x01) != 0 || png_ptr->width < 2) { png_write_finish_row(png_ptr); return; @@ -792,7 +793,7 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) break; case 6: - if (!(png_ptr->row_number & 0x01)) + if ((png_ptr->row_number & 0x01) == 0) { png_write_finish_row(png_ptr); return; @@ -826,7 +827,7 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) #ifdef PNG_WRITE_INTERLACING_SUPPORTED /* Handle interlacing */ if (png_ptr->interlaced && png_ptr->pass < 6 && - (png_ptr->transformations & PNG_INTERLACE)) + (png_ptr->transformations & PNG_INTERLACE) != 0) { png_do_write_interlace(&row_info, png_ptr->row_buf + 1, png_ptr->pass); /* This should always get caught above, but still ... */ @@ -840,7 +841,7 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) #ifdef PNG_WRITE_TRANSFORMS_SUPPORTED /* Handle other transformations */ - if (png_ptr->transformations) + if (png_ptr->transformations != 0) png_do_write_transformations(png_ptr, &row_info); #endif @@ -861,7 +862,7 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) * 4. The filter_method is 64 and * 5. The color_type is RGB or RGBA */ - if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && + if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) != 0 && (png_ptr->filter_type == PNG_INTRAPIXEL_DIFFERENCING)) { /* Intrapixel differencing */ @@ -914,7 +915,7 @@ png_write_flush(png_structrp png_ptr) png_ptr->flush_rows = 0; png_flush(png_ptr); } -#endif /* PNG_WRITE_FLUSH_SUPPORTED */ +#endif /* WRITE_FLUSH */ #ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED static void png_reset_filter_heuristics(png_structrp png_ptr);/* forward decl */ @@ -927,18 +928,24 @@ png_write_destroy(png_structrp png_ptr) png_debug(1, "in png_write_destroy"); /* Free any memory zlib uses */ - if (png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) + if ((png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) != 0) deflateEnd(&png_ptr->zstream); /* Free our memory. png_free checks NULL for us. */ png_free_buffer_list(png_ptr, &png_ptr->zbuffer_list); png_free(png_ptr, png_ptr->row_buf); + png_ptr->row_buf = NULL; #ifdef PNG_WRITE_FILTER_SUPPORTED png_free(png_ptr, png_ptr->prev_row); png_free(png_ptr, png_ptr->sub_row); png_free(png_ptr, png_ptr->up_row); png_free(png_ptr, png_ptr->avg_row); png_free(png_ptr, png_ptr->paeth_row); + png_ptr->prev_row = NULL; + png_ptr->sub_row = NULL; + png_ptr->up_row = NULL; + png_ptr->avg_row = NULL; + png_ptr->paeth_row = NULL; #endif #ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED @@ -946,10 +953,13 @@ png_write_destroy(png_structrp png_ptr) png_reset_filter_heuristics(png_ptr); png_free(png_ptr, png_ptr->filter_costs); png_free(png_ptr, png_ptr->inv_filter_costs); + png_ptr->filter_costs = NULL; + png_ptr->inv_filter_costs = NULL; #endif #ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED png_free(png_ptr, png_ptr->chunk_list); + png_ptr->chunk_list = NULL; #endif /* The error handling and memory handling information is left intact at this @@ -995,7 +1005,7 @@ png_set_filter(png_structrp png_ptr, int method, int filters) return; #ifdef PNG_MNG_FEATURES_SUPPORTED - if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && + if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) != 0 && (method == PNG_INTRAPIXEL_DIFFERENCING)) method = PNG_FILTER_TYPE_BASE; @@ -1009,7 +1019,7 @@ png_set_filter(png_structrp png_ptr, int method, int filters) case 6: case 7: png_app_error(png_ptr, "Unknown row filter for method 0"); /* FALL THROUGH */ -#endif /* PNG_WRITE_FILTER_SUPPORTED */ +#endif /* WRITE_FILTER */ case PNG_FILTER_VALUE_NONE: png_ptr->do_filter = PNG_FILTER_NONE; break; @@ -1031,7 +1041,7 @@ png_set_filter(png_structrp png_ptr, int method, int filters) #else default: png_app_error(png_ptr, "Unknown row filter for method 0"); -#endif /* PNG_WRITE_FILTER_SUPPORTED */ +#endif /* WRITE_FILTER */ } /* If we have allocated the row_buf, this means we have already started @@ -1046,14 +1056,16 @@ png_set_filter(png_structrp png_ptr, int method, int filters) if (png_ptr->row_buf != NULL) { #ifdef PNG_WRITE_FILTER_SUPPORTED - if ((png_ptr->do_filter & PNG_FILTER_SUB) && png_ptr->sub_row == NULL) + if ((png_ptr->do_filter & PNG_FILTER_SUB) != 0 && + png_ptr->sub_row == NULL) { png_ptr->sub_row = (png_bytep)png_malloc(png_ptr, (png_ptr->rowbytes + 1)); png_ptr->sub_row[0] = PNG_FILTER_VALUE_SUB; } - if ((png_ptr->do_filter & PNG_FILTER_UP) && png_ptr->up_row == NULL) + if ((png_ptr->do_filter & PNG_FILTER_UP) != 0 && + png_ptr->up_row == NULL) { if (png_ptr->prev_row == NULL) { @@ -1070,7 +1082,8 @@ png_set_filter(png_structrp png_ptr, int method, int filters) } } - if ((png_ptr->do_filter & PNG_FILTER_AVG) && png_ptr->avg_row == NULL) + if ((png_ptr->do_filter & PNG_FILTER_AVG) != 0 && + png_ptr->avg_row == NULL) { if (png_ptr->prev_row == NULL) { @@ -1087,7 +1100,7 @@ png_set_filter(png_structrp png_ptr, int method, int filters) } } - if ((png_ptr->do_filter & PNG_FILTER_PAETH) && + if ((png_ptr->do_filter & PNG_FILTER_PAETH) != 0 && png_ptr->paeth_row == NULL) { if (png_ptr->prev_row == NULL) @@ -1105,7 +1118,7 @@ png_set_filter(png_structrp png_ptr, int method, int filters) } if (png_ptr->do_filter == PNG_NO_FILTERS) -#endif /* PNG_WRITE_FILTER_SUPPORTED */ +#endif /* WRITE_FILTER */ png_ptr->do_filter = PNG_FILTER_NONE; } } @@ -1248,7 +1261,7 @@ png_set_filter_heuristics(png_structrp png_ptr, int heuristic_method, /* The internal API allocates all the arrays and ensures that the elements of * those arrays are set to the default value. */ - if (!png_init_filter_heuristics(png_ptr, heuristic_method, num_weights)) + if (png_init_filter_heuristics(png_ptr, heuristic_method, num_weights) == 0) return; /* If using the weighted method copy in the weights. */ @@ -1303,7 +1316,7 @@ png_set_filter_heuristics_fixed(png_structrp png_ptr, int heuristic_method, /* The internal API allocates all the arrays and ensures that the elements of * those arrays are set to the default value. */ - if (!png_init_filter_heuristics(png_ptr, heuristic_method, num_weights)) + if (png_init_filter_heuristics(png_ptr, heuristic_method, num_weights) == 0) return; /* If using the weighted method copy in the weights. */ @@ -1357,7 +1370,7 @@ png_set_filter_heuristics_fixed(png_structrp png_ptr, int heuristic_method, } } #endif /* FIXED_POINT */ -#endif /* PNG_WRITE_WEIGHTED_FILTER_SUPPORTED */ +#endif /* WRITE_WEIGHTED_FILTER */ void PNGAPI png_set_compression_level(png_structrp png_ptr, int level) @@ -1514,7 +1527,7 @@ png_set_text_compression_method(png_structrp png_ptr, int method) png_ptr->zlib_text_method = method; } -#endif /* PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED */ +#endif /* WRITE_CUSTOMIZE_ZTXT_COMPRESSION */ /* end of API added to libpng-1.5.4 */ void PNGAPI @@ -1562,7 +1575,7 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, /* ------ these transformations don't touch the info structure ------- */ /* Invert monochrome pixels */ - if (transforms & PNG_TRANSFORM_INVERT_MONO) + if ((transforms & PNG_TRANSFORM_INVERT_MONO) != 0) #ifdef PNG_WRITE_INVERT_SUPPORTED png_set_invert_mono(png_ptr); #else @@ -1572,16 +1585,16 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, /* Shift the pixels up to a legal bit depth and fill in * as appropriate to correctly scale the image. */ - if (transforms & PNG_TRANSFORM_SHIFT) + if ((transforms & PNG_TRANSFORM_SHIFT) != 0) #ifdef PNG_WRITE_SHIFT_SUPPORTED - if (info_ptr->valid & PNG_INFO_sBIT) + if ((info_ptr->valid & PNG_INFO_sBIT) != 0) png_set_shift(png_ptr, &info_ptr->sig_bit); #else png_app_error(png_ptr, "PNG_TRANSFORM_SHIFT not supported"); #endif /* Pack pixels into bytes */ - if (transforms & PNG_TRANSFORM_PACKING) + if ((transforms & PNG_TRANSFORM_PACKING) != 0) #ifdef PNG_WRITE_PACK_SUPPORTED png_set_packing(png_ptr); #else @@ -1589,7 +1602,7 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, #endif /* Swap location of alpha bytes from ARGB to RGBA */ - if (transforms & PNG_TRANSFORM_SWAP_ALPHA) + if ((transforms & PNG_TRANSFORM_SWAP_ALPHA) != 0) #ifdef PNG_WRITE_SWAP_ALPHA_SUPPORTED png_set_swap_alpha(png_ptr); #else @@ -1600,13 +1613,13 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, * RGB, note that the code expects the input color type to be G or RGB; no * alpha channel. */ - if (transforms & - (PNG_TRANSFORM_STRIP_FILLER_AFTER|PNG_TRANSFORM_STRIP_FILLER_BEFORE)) + if ((transforms & (PNG_TRANSFORM_STRIP_FILLER_AFTER| + PNG_TRANSFORM_STRIP_FILLER_BEFORE)) != 0) { #ifdef PNG_WRITE_FILLER_SUPPORTED - if (transforms & PNG_TRANSFORM_STRIP_FILLER_AFTER) + if ((transforms & PNG_TRANSFORM_STRIP_FILLER_AFTER) != 0) { - if (transforms & PNG_TRANSFORM_STRIP_FILLER_BEFORE) + if ((transforms & PNG_TRANSFORM_STRIP_FILLER_BEFORE) != 0) png_app_error(png_ptr, "PNG_TRANSFORM_STRIP_FILLER: BEFORE+AFTER not supported"); @@ -1614,7 +1627,7 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, png_set_filler(png_ptr, 0, PNG_FILLER_AFTER); } - else if (transforms & PNG_TRANSFORM_STRIP_FILLER_BEFORE) + else if ((transforms & PNG_TRANSFORM_STRIP_FILLER_BEFORE) != 0) png_set_filler(png_ptr, 0, PNG_FILLER_BEFORE); #else png_app_error(png_ptr, "PNG_TRANSFORM_STRIP_FILLER not supported"); @@ -1622,7 +1635,7 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, } /* Flip BGR pixels to RGB */ - if (transforms & PNG_TRANSFORM_BGR) + if ((transforms & PNG_TRANSFORM_BGR) != 0) #ifdef PNG_WRITE_BGR_SUPPORTED png_set_bgr(png_ptr); #else @@ -1630,7 +1643,7 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, #endif /* Swap bytes of 16-bit files to most significant byte first */ - if (transforms & PNG_TRANSFORM_SWAP_ENDIAN) + if ((transforms & PNG_TRANSFORM_SWAP_ENDIAN) != 0) #ifdef PNG_WRITE_SWAP_SUPPORTED png_set_swap(png_ptr); #else @@ -1638,7 +1651,7 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, #endif /* Swap bits of 1, 2, 4 bit packed pixel formats */ - if (transforms & PNG_TRANSFORM_PACKSWAP) + if ((transforms & PNG_TRANSFORM_PACKSWAP) != 0) #ifdef PNG_WRITE_PACKSWAP_SUPPORTED png_set_packswap(png_ptr); #else @@ -1646,7 +1659,7 @@ png_write_png(png_structrp png_ptr, png_inforp info_ptr, #endif /* Invert the alpha channel from opacity to transparency */ - if (transforms & PNG_TRANSFORM_INVERT_ALPHA) + if ((transforms & PNG_TRANSFORM_INVERT_ALPHA) != 0) #ifdef PNG_WRITE_INVERT_ALPHA_SUPPORTED png_set_invert_alpha(png_ptr); #else @@ -1737,14 +1750,14 @@ png_write_image_16bit(png_voidp argument) display->first_row); png_uint_16p output_row = png_voidcast(png_uint_16p, display->local_row); png_uint_16p row_end; - const int channels = (image->format & PNG_FORMAT_FLAG_COLOR) ? 3 : 1; + const int channels = (image->format & PNG_FORMAT_FLAG_COLOR) != 0 ? 3 : 1; int aindex = 0; png_uint_32 y = image->height; - if (image->format & PNG_FORMAT_FLAG_ALPHA) + if ((image->format & PNG_FORMAT_FLAG_ALPHA) != 0) { # ifdef PNG_SIMPLIFIED_WRITE_AFIRST_SUPPORTED - if (image->format & PNG_FORMAT_FLAG_AFIRST) + if ((image->format & PNG_FORMAT_FLAG_AFIRST) != 0) { aindex = -1; ++input_row; /* To point to the first component */ @@ -1894,15 +1907,15 @@ png_write_image_8bit(png_voidp argument) display->first_row); png_bytep output_row = png_voidcast(png_bytep, display->local_row); png_uint_32 y = image->height; - const int channels = (image->format & PNG_FORMAT_FLAG_COLOR) ? 3 : 1; + const int channels = (image->format & PNG_FORMAT_FLAG_COLOR) != 0 ? 3 : 1; - if (image->format & PNG_FORMAT_FLAG_ALPHA) + if ((image->format & PNG_FORMAT_FLAG_ALPHA) != 0) { png_bytep row_end; int aindex; # ifdef PNG_SIMPLIFIED_WRITE_AFIRST_SUPPORTED - if (image->format & PNG_FORMAT_FLAG_AFIRST) + if ((image->format & PNG_FORMAT_FLAG_AFIRST) != 0) { aindex = -1; ++input_row; /* To point to the first component */ @@ -1999,7 +2012,7 @@ png_image_set_PLTE(png_image_write_control *display) # endif # ifdef PNG_FORMAT_BGR_SUPPORTED - const int bgr = (format & PNG_FORMAT_FLAG_BGR) ? 2 : 0; + const int bgr = (format & PNG_FORMAT_FLAG_BGR) != 0 ? 2 : 0; # else # define bgr 0 # endif @@ -2016,13 +2029,13 @@ png_image_set_PLTE(png_image_write_control *display) /* This gets automatically converted to sRGB with reversal of the * pre-multiplication if the color-map has an alpha channel. */ - if (format & PNG_FORMAT_FLAG_LINEAR) + if ((format & PNG_FORMAT_FLAG_LINEAR) != 0) { png_const_uint_16p entry = png_voidcast(png_const_uint_16p, cmap); entry += i * channels; - if (channels & 1) /* no alpha */ + if ((channels & 1) != 0) /* no alpha */ { if (channels >= 3) /* RGB */ { @@ -2134,10 +2147,11 @@ png_image_write_main(png_voidp argument) png_inforp info_ptr = image->opaque->info_ptr; png_uint_32 format = image->format; - int colormap = (format & PNG_FORMAT_FLAG_COLORMAP) != 0; - int linear = !colormap && (format & PNG_FORMAT_FLAG_LINEAR) != 0; /* input */ - int alpha = !colormap && (format & PNG_FORMAT_FLAG_ALPHA) != 0; - int write_16bit = linear && !colormap && !display->convert_to_8bit; + /* The following four ints are actually booleans */ + int colormap = (format & PNG_FORMAT_FLAG_COLORMAP); + int linear = !colormap && (format & PNG_FORMAT_FLAG_LINEAR); /* input */ + int alpha = !colormap && (format & PNG_FORMAT_FLAG_ALPHA); + int write_16bit = linear && !colormap && (display->convert_to_8bit == 0); # ifdef PNG_BENIGN_ERRORS_SUPPORTED /* Make sure we error out on any bad situation */ @@ -2149,7 +2163,7 @@ png_image_write_main(png_voidp argument) display->row_stride = PNG_IMAGE_ROW_STRIDE(*image); /* Set the required transforms then write the rows in the correct order. */ - if (format & PNG_FORMAT_FLAG_COLORMAP) + if ((format & PNG_FORMAT_FLAG_COLORMAP) != 0) { if (display->colormap != NULL && image->colormap_entries > 0) { @@ -2186,7 +2200,7 @@ png_image_write_main(png_voidp argument) /* The gamma here is 1.0 (linear) and the cHRM chunk matches sRGB. */ png_set_gAMA_fixed(png_ptr, info_ptr, PNG_GAMMA_LINEAR); - if (!(image->flags & PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB)) + if ((image->flags & PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB) == 0) png_set_cHRM_fixed(png_ptr, info_ptr, /* color x y */ /* white */ 31270, 32900, @@ -2196,7 +2210,7 @@ png_image_write_main(png_voidp argument) ); } - else if (!(image->flags & PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB)) + else if ((image->flags & PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB) == 0) png_set_sRGB(png_ptr, info_ptr, PNG_sRGB_INTENT_PERCEPTUAL); /* Else writing an 8-bit file and the *colors* aren't sRGB, but the 8-bit @@ -2217,23 +2231,23 @@ png_image_write_main(png_voidp argument) { PNG_CONST png_uint_16 le = 0x0001; - if (*(png_const_bytep)&le) + if ((*(png_const_bytep) & le) != 0) png_set_swap(png_ptr); } # ifdef PNG_SIMPLIFIED_WRITE_BGR_SUPPORTED - if (format & PNG_FORMAT_FLAG_BGR) + if ((format & PNG_FORMAT_FLAG_BGR) != 0) { - if (!colormap && (format & PNG_FORMAT_FLAG_COLOR) != 0) + if (colormap == 0 && (format & PNG_FORMAT_FLAG_COLOR) != 0) png_set_bgr(png_ptr); format &= ~PNG_FORMAT_FLAG_BGR; } # endif # ifdef PNG_SIMPLIFIED_WRITE_AFIRST_SUPPORTED - if (format & PNG_FORMAT_FLAG_AFIRST) + if ((format & PNG_FORMAT_FLAG_AFIRST) != 0) { - if (!colormap && (format & PNG_FORMAT_FLAG_ALPHA) != 0) + if (colormap == 0 && (format & PNG_FORMAT_FLAG_ALPHA) != 0) png_set_swap_alpha(png_ptr); format &= ~PNG_FORMAT_FLAG_AFIRST; } @@ -2242,7 +2256,7 @@ png_image_write_main(png_voidp argument) /* If there are 16 or fewer color-map entries we wrote a lower bit depth * above, but the application data is still byte packed. */ - if (colormap && image->colormap_entries <= 16) + if (colormap != 0 && image->colormap_entries <= 16) png_set_packing(png_ptr); /* That should have handled all (both) the transforms. */ @@ -2280,7 +2294,8 @@ png_image_write_main(png_voidp argument) * before it is written. This only applies when the input is 16-bit and * either there is an alpha channel or it is converted to 8-bit. */ - if ((linear && alpha) || (!colormap && display->convert_to_8bit)) + if ((linear != 0 && alpha != 0 ) || + (colormap == 0 && display->convert_to_8bit != 0)) { png_bytep row = png_voidcast(png_bytep, png_malloc(png_ptr, png_get_rowbytes(png_ptr, info_ptr))); @@ -2329,7 +2344,7 @@ png_image_write_to_stdio(png_imagep image, FILE *file, int convert_to_8bit, { if (file != NULL) { - if (png_image_write_init(image)) + if (png_image_write_init(image) != 0) { png_image_write_control display; int result; @@ -2384,7 +2399,7 @@ png_image_write_to_file(png_imagep image, const char *file_name, if (fp != NULL) { if (png_image_write_to_stdio(image, fp, convert_to_8bit, buffer, - row_stride, colormap)) + row_stride, colormap) != 0) { int error; /* from fflush/fclose */ @@ -2435,6 +2450,6 @@ png_image_write_to_file(png_imagep image, const char *file_name, else return 0; } -#endif /* PNG_STDIO_SUPPORTED */ +#endif /* STDIO */ #endif /* SIMPLIFIED_WRITE */ -#endif /* PNG_WRITE_SUPPORTED */ +#endif /* WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/pngwtran.c b/source/libs/libpng/libpng-1.6.15/pngwtran.c similarity index 94% rename from source/libs/libpng/libpng-1.6.14/pngwtran.c rename to source/libs/libpng/libpng-1.6.15/pngwtran.c index 215bd68a9..09562a787 100644 --- a/source/libs/libpng/libpng-1.6.14/pngwtran.c +++ b/source/libs/libpng/libpng-1.6.15/pngwtran.c @@ -1,7 +1,7 @@ /* pngwtran.c - transforms the data in a row for PNG writers * - * Last changed in libpng 1.6.9 [February 6, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -177,7 +177,7 @@ png_do_shift(png_row_infop row_info, png_bytep row, int shift_start[4], shift_dec[4]; int channels = 0; - if (row_info->color_type & PNG_COLOR_MASK_COLOR) + if ((row_info->color_type & PNG_COLOR_MASK_COLOR) != 0) { shift_start[channels] = row_info->bit_depth - bit_depth->red; shift_dec[channels] = bit_depth->red; @@ -199,7 +199,7 @@ png_do_shift(png_row_infop row_info, png_bytep row, channels++; } - if (row_info->color_type & PNG_COLOR_MASK_ALPHA) + if ((row_info->color_type & PNG_COLOR_MASK_ALPHA) != 0) { shift_start[channels] = row_info->bit_depth - bit_depth->alpha; shift_dec[channels] = bit_depth->alpha; @@ -353,7 +353,7 @@ png_do_write_swap_alpha(png_row_infop row_info, png_bytep row) *(dp++) = save[1]; } } -#endif /* PNG_WRITE_16BIT_SUPPORTED */ +#endif /* WRITE_16BIT */ } else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) @@ -392,7 +392,7 @@ png_do_write_swap_alpha(png_row_infop row_info, png_bytep row) *(dp++) = save[1]; } } -#endif /* PNG_WRITE_16BIT_SUPPORTED */ +#endif /* WRITE_16BIT */ } } } @@ -449,7 +449,7 @@ png_do_write_invert_alpha(png_row_infop row_info, png_bytep row) *(dp++) = (png_byte)(255 - *(sp++)); } } -#endif /* PNG_WRITE_16BIT_SUPPORTED */ +#endif /* WRITE_16BIT */ } else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) @@ -487,7 +487,7 @@ png_do_write_invert_alpha(png_row_infop row_info, png_bytep row) *(dp++) = (png_byte)(255 - *(sp++)); } } -#endif /* PNG_WRITE_16BIT_SUPPORTED */ +#endif /* WRITE_16BIT */ } } } @@ -505,7 +505,7 @@ png_do_write_transformations(png_structrp png_ptr, png_row_infop row_info) return; #ifdef PNG_WRITE_USER_TRANSFORM_SUPPORTED - if (png_ptr->transformations & PNG_USER_TRANSFORM) + if ((png_ptr->transformations & PNG_USER_TRANSFORM) != 0) if (png_ptr->write_user_transform_fn != NULL) (*(png_ptr->write_user_transform_fn)) /* User write transform function */ @@ -521,52 +521,54 @@ png_do_write_transformations(png_structrp png_ptr, png_row_infop row_info) #endif #ifdef PNG_WRITE_FILLER_SUPPORTED - if (png_ptr->transformations & PNG_FILLER) + if ((png_ptr->transformations & PNG_FILLER) != 0) png_do_strip_channel(row_info, png_ptr->row_buf + 1, !(png_ptr->flags & PNG_FLAG_FILLER_AFTER)); #endif #ifdef PNG_WRITE_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) + if ((png_ptr->transformations & PNG_PACKSWAP) != 0) png_do_packswap(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_WRITE_PACK_SUPPORTED - if (png_ptr->transformations & PNG_PACK) + if ((png_ptr->transformations & PNG_PACK) != 0) png_do_pack(row_info, png_ptr->row_buf + 1, (png_uint_32)png_ptr->bit_depth); #endif #ifdef PNG_WRITE_SWAP_SUPPORTED - if (png_ptr->transformations & PNG_SWAP_BYTES) +# ifdef PNG_16BIT_SUPPORTED + if ((png_ptr->transformations & PNG_SWAP_BYTES) != 0) png_do_swap(row_info, png_ptr->row_buf + 1); +# endif #endif #ifdef PNG_WRITE_SHIFT_SUPPORTED - if (png_ptr->transformations & PNG_SHIFT) + if ((png_ptr->transformations & PNG_SHIFT) != 0) png_do_shift(row_info, png_ptr->row_buf + 1, &(png_ptr->shift)); #endif #ifdef PNG_WRITE_SWAP_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_SWAP_ALPHA) + if ((png_ptr->transformations & PNG_SWAP_ALPHA) != 0) png_do_write_swap_alpha(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_WRITE_INVERT_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_ALPHA) + if ((png_ptr->transformations & PNG_INVERT_ALPHA) != 0) png_do_write_invert_alpha(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_WRITE_BGR_SUPPORTED - if (png_ptr->transformations & PNG_BGR) + if ((png_ptr->transformations & PNG_BGR) != 0) png_do_bgr(row_info, png_ptr->row_buf + 1); #endif #ifdef PNG_WRITE_INVERT_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_MONO) + if ((png_ptr->transformations & PNG_INVERT_MONO) != 0) png_do_invert(row_info, png_ptr->row_buf + 1); #endif } -#endif /* PNG_WRITE_TRANSFORMS_SUPPORTED */ -#endif /* PNG_WRITE_SUPPORTED */ +#endif /* WRITE_TRANSFORMS */ +#endif /* WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/pngwutil.c b/source/libs/libpng/libpng-1.6.15/pngwutil.c similarity index 96% rename from source/libs/libpng/libpng-1.6.14/pngwutil.c rename to source/libs/libpng/libpng-1.6.15/pngwutil.c index 45b6b1e35..10c1edffa 100644 --- a/source/libs/libpng/libpng-1.6.14/pngwutil.c +++ b/source/libs/libpng/libpng-1.6.15/pngwutil.c @@ -1,7 +1,7 @@ /* pngwutil.c - utilities to write a PNG file * - * Last changed in libpng 1.6.14 [October 23, 2014] + * Last changed in libpng 1.6.15 [November 20, 2014] * Copyright (c) 1998-2014 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -211,7 +211,7 @@ png_image_size(png_structrp png_ptr) if (png_ptr->rowbytes < 32768 && h < 32768) { - if (png_ptr->interlaced) + if (png_ptr->interlaced != 0) { /* Interlacing makes the image larger because of the replication of * both the filter byte and the padding to a byte boundary. @@ -286,9 +286,7 @@ optimize_cmf(png_bytep data, png_alloc_size_t data_size) } } } -#else -# define optimize_cmf(dp,dl) ((void)0) -#endif /* PNG_WRITE_OPTIMIZE_CMF_SUPPORTED */ +#endif /* WRITE_OPTIMIZE_CMF */ /* Initialize the compressor for the appropriate type of compression. */ static int @@ -297,7 +295,7 @@ png_deflate_claim(png_structrp png_ptr, png_uint_32 owner, { if (png_ptr->zowner != 0) { -# if defined(PNG_WARNINGS_SUPPORTED) || defined(PNG_ERROR_TEXT_SUPPORTED) +#if defined(PNG_WARNINGS_SUPPORTED) || defined(PNG_ERROR_TEXT_SUPPORTED) char msg[64]; PNG_STRING_FROM_CHUNK(msg, owner); @@ -309,8 +307,8 @@ png_deflate_claim(png_structrp png_ptr, png_uint_32 owner, * are minimal. */ (void)png_safecat(msg, (sizeof msg), 10, " using zstream"); -# endif -# if PNG_LIBPNG_BUILD_BASE_TYPE >= PNG_LIBPNG_BUILD_RC +#endif +#if PNG_LIBPNG_BUILD_BASE_TYPE >= PNG_LIBPNG_BUILD_RC png_warning(png_ptr, msg); /* Attempt sane error recovery */ @@ -321,9 +319,9 @@ png_deflate_claim(png_structrp png_ptr, png_uint_32 owner, } png_ptr->zowner = 0; -# else +#else png_error(png_ptr, msg); -# endif +#endif } { @@ -336,7 +334,7 @@ png_deflate_claim(png_structrp png_ptr, png_uint_32 owner, if (owner == png_IDAT) { - if (png_ptr->flags & PNG_FLAG_ZLIB_CUSTOM_STRATEGY) + if ((png_ptr->flags & PNG_FLAG_ZLIB_CUSTOM_STRATEGY) != 0) strategy = png_ptr->zlib_strategy; else if (png_ptr->do_filter != PNG_FILTER_NONE) @@ -348,20 +346,20 @@ png_deflate_claim(png_structrp png_ptr, png_uint_32 owner, else { -# ifdef PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED +#ifdef PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED level = png_ptr->zlib_text_level; method = png_ptr->zlib_text_method; windowBits = png_ptr->zlib_text_window_bits; memLevel = png_ptr->zlib_text_mem_level; strategy = png_ptr->zlib_text_strategy; -# else +#else /* If customization is not supported the values all come from the * IDAT values except for the strategy, which is fixed to the * default. (This is the pre-1.6.0 behavior too, although it was * implemented in a very different way.) */ strategy = Z_DEFAULT_STRATEGY; -# endif +#endif } /* Adjust 'windowBits' down if larger than 'data_size'; to stop this @@ -388,7 +386,7 @@ png_deflate_claim(png_structrp png_ptr, png_uint_32 owner, } /* Check against the previous initialized values, if any. */ - if ((png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) && + if ((png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) != 0 && (png_ptr->zlib_set_level != level || png_ptr->zlib_set_method != method || png_ptr->zlib_set_window_bits != windowBits || @@ -412,7 +410,7 @@ png_deflate_claim(png_structrp png_ptr, png_uint_32 owner, /* Now initialize if required, setting the new parameters, otherwise just * to a simple reset to the previous parameters. */ - if (png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) + if ((png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) != 0) ret = deflateReset(&png_ptr->zstream); else @@ -619,9 +617,10 @@ png_text_compress(png_structrp png_ptr, png_uint_32 chunk_name, */ if (ret == Z_STREAM_END && input_len == 0) { +#ifdef PNG_WRITE_OPTIMIZE_CMF_SUPPORTED /* Fix up the deflate header, if required */ optimize_cmf(comp->output, comp->input_len); - +#endif /* But Z_OK is returned, not Z_STREAM_END; this allows the claim * function above to return Z_STREAM_END on an error (though it never * does in the current versions of zlib.) @@ -664,7 +663,7 @@ png_write_compressed_data_out(png_structrp png_ptr, compression_state *comp) if (output_len > 0) png_error(png_ptr, "error writing ancillary chunked compressed data"); } -#endif /* PNG_WRITE_COMPRESSED_TEXT_SUPPORTED */ +#endif /* WRITE_COMPRESSED_TEXT */ #if defined(PNG_WRITE_TEXT_SUPPORTED) || defined(PNG_WRITE_pCAL_SUPPORTED) || \ defined(PNG_WRITE_iCCP_SUPPORTED) || defined(PNG_WRITE_sPLT_SUPPORTED) @@ -717,7 +716,7 @@ png_check_keyword(png_structrp png_ptr, png_const_charp key, png_bytep new_key) bad_character = ch; /* just skip it, record the first error */ } - if (key_len > 0 && space) /* trailing space */ + if (key_len > 0 && space != 0) /* trailing space */ { --key_len, --new_key; if (bad_character == 0) @@ -732,7 +731,7 @@ png_check_keyword(png_structrp png_ptr, png_const_charp key, png_bytep new_key) #ifdef PNG_WARNINGS_SUPPORTED /* Try to only output one warning per keyword: */ - if (*key) /* keyword too long */ + if (*key != 0) /* keyword too long */ png_warning(png_ptr, "keyword truncated"); else if (bad_character != 0) @@ -744,11 +743,11 @@ png_check_keyword(png_structrp png_ptr, png_const_charp key, png_bytep new_key) png_formatted_warning(png_ptr, p, "keyword \"@1\": bad character '0x@2'"); } -#endif /* PNG_WARNINGS_SUPPORTED */ +#endif /* WARNINGS */ return key_len; } -#endif +#endif /* WRITE_TEXT || WRITE_pCAL || WRITE_iCCP || WRITE_sPLT */ /* Write the IHDR chunk, and update the png_struct with the necessary * information. Note that the rest of this code depends upon this @@ -849,8 +848,8 @@ png_write_IHDR(png_structrp png_ptr, png_uint_32 width, png_uint_32 height, */ if ( #ifdef PNG_MNG_FEATURES_SUPPORTED - !((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && - ((png_ptr->mode&PNG_HAVE_PNG_SIGNATURE) == 0) && + !((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) != 0 && + ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) == 0) && (color_type == PNG_COLOR_TYPE_RGB || color_type == PNG_COLOR_TYPE_RGB_ALPHA) && (filter_type == PNG_INTRAPIXEL_DIFFERENCING)) && @@ -931,7 +930,7 @@ png_write_PLTE(png_structrp png_ptr, png_const_colorp palette, if (( #ifdef PNG_MNG_FEATURES_SUPPORTED - !(png_ptr->mng_features_permitted & PNG_FLAG_MNG_EMPTY_PLTE) && + (png_ptr->mng_features_permitted & PNG_FLAG_MNG_EMPTY_PLTE) == 0 && #endif num_pal == 0) || num_pal > 256) { @@ -947,7 +946,7 @@ png_write_PLTE(png_structrp png_ptr, png_const_colorp palette, } } - if (!(png_ptr->color_type&PNG_COLOR_MASK_COLOR)) + if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) == 0) { png_warning(png_ptr, "Ignoring request to write a PLTE chunk in grayscale PNG"); @@ -1074,11 +1073,11 @@ png_compress_IDAT(png_structrp png_ptr, png_const_bytep input, /* Write an IDAT containing the data then reset the buffer. The * first IDAT may need deflate header optimization. */ -# ifdef PNG_WRITE_OPTIMIZE_CMF_SUPPORTED - if (!(png_ptr->mode & PNG_HAVE_IDAT) && - png_ptr->compression_type == PNG_COMPRESSION_TYPE_BASE) +#ifdef PNG_WRITE_OPTIMIZE_CMF_SUPPORTED + if ((png_ptr->mode & PNG_HAVE_IDAT) == 0 && + png_ptr->compression_type == PNG_COMPRESSION_TYPE_BASE) optimize_cmf(data, png_image_size(png_ptr)); -# endif +#endif png_write_complete_chunk(png_ptr, png_IDAT, data, size); png_ptr->mode |= PNG_HAVE_IDAT; @@ -1120,11 +1119,11 @@ png_compress_IDAT(png_structrp png_ptr, png_const_bytep input, png_bytep data = png_ptr->zbuffer_list->output; uInt size = png_ptr->zbuffer_size - png_ptr->zstream.avail_out; -# ifdef PNG_WRITE_OPTIMIZE_CMF_SUPPORTED - if (!(png_ptr->mode & PNG_HAVE_IDAT) && - png_ptr->compression_type == PNG_COMPRESSION_TYPE_BASE) - optimize_cmf(data, png_image_size(png_ptr)); -# endif +#ifdef PNG_WRITE_OPTIMIZE_CMF_SUPPORTED + if ((png_ptr->mode & PNG_HAVE_IDAT) == 0 && + png_ptr->compression_type == PNG_COMPRESSION_TYPE_BASE) + optimize_cmf(data, png_image_size(png_ptr)); +#endif png_write_complete_chunk(png_ptr, png_IDAT, data, size); png_ptr->zstream.avail_out = 0; @@ -1345,7 +1344,7 @@ png_write_sBIT(png_structrp png_ptr, png_const_color_8p sbit, int color_type) png_debug(1, "in png_write_sBIT"); /* Make sure we don't depend upon the order of PNG_COLOR_8 */ - if (color_type & PNG_COLOR_MASK_COLOR) + if ((color_type & PNG_COLOR_MASK_COLOR) != 0) { png_byte maxbits; @@ -1378,7 +1377,7 @@ png_write_sBIT(png_structrp png_ptr, png_const_color_8p sbit, int color_type) size = 1; } - if (color_type & PNG_COLOR_MASK_ALPHA) + if ((color_type & PNG_COLOR_MASK_ALPHA) != 0) { if (sbit->alpha == 0 || sbit->alpha > png_ptr->usr_bit_depth) { @@ -1465,9 +1464,9 @@ png_write_tRNS(png_structrp png_ptr, png_const_bytep trans_alpha, png_save_uint_16(buf + 2, tran->green); png_save_uint_16(buf + 4, tran->blue); #ifdef PNG_WRITE_16BIT_SUPPORTED - if (png_ptr->bit_depth == 8 && (buf[0] | buf[2] | buf[4])) + if (png_ptr->bit_depth == 8 && (buf[0] | buf[2] | buf[4]) != 0) #else - if (buf[0] | buf[2] | buf[4]) + if ((buf[0] | buf[2] | buf[4]) != 0) #endif { png_app_warning(png_ptr, @@ -1498,8 +1497,8 @@ png_write_bKGD(png_structrp png_ptr, png_const_color_16p back, int color_type) { if ( #ifdef PNG_MNG_FEATURES_SUPPORTED - (png_ptr->num_palette || - (!(png_ptr->mng_features_permitted & PNG_FLAG_MNG_EMPTY_PLTE))) && + (png_ptr->num_palette != 0 || + (png_ptr->mng_features_permitted & PNG_FLAG_MNG_EMPTY_PLTE) == 0) && #endif back->index >= png_ptr->num_palette) { @@ -1511,15 +1510,15 @@ png_write_bKGD(png_structrp png_ptr, png_const_color_16p back, int color_type) png_write_complete_chunk(png_ptr, png_bKGD, buf, (png_size_t)1); } - else if (color_type & PNG_COLOR_MASK_COLOR) + else if ((color_type & PNG_COLOR_MASK_COLOR) != 0) { png_save_uint_16(buf, back->red); png_save_uint_16(buf + 2, back->green); png_save_uint_16(buf + 4, back->blue); #ifdef PNG_WRITE_16BIT_SUPPORTED - if (png_ptr->bit_depth == 8 && (buf[0] | buf[2] | buf[4])) + if (png_ptr->bit_depth == 8 && (buf[0] | buf[2] | buf[4]) != 0) #else - if (buf[0] | buf[2] | buf[4]) + if ((buf[0] | buf[2] | buf[4]) != 0) #endif { png_warning(png_ptr, @@ -1986,12 +1985,13 @@ png_write_start_row(png_structrp png_ptr) } /* We only need to keep the previous row if we are using one of these. */ - if (png_ptr->do_filter & (PNG_FILTER_AVG | PNG_FILTER_UP | PNG_FILTER_PAETH)) + if ((png_ptr->do_filter & + (PNG_FILTER_AVG | PNG_FILTER_UP | PNG_FILTER_PAETH)) != 0) { /* Set up previous row buffer */ png_ptr->prev_row = (png_bytep)png_calloc(png_ptr, buf_size); - if (png_ptr->do_filter & PNG_FILTER_UP) + if ((png_ptr->do_filter & PNG_FILTER_UP) != 0) { png_ptr->up_row = (png_bytep)png_malloc(png_ptr, png_ptr->rowbytes + 1); @@ -1999,7 +1999,7 @@ png_write_start_row(png_structrp png_ptr) png_ptr->up_row[0] = PNG_FILTER_VALUE_UP; } - if (png_ptr->do_filter & PNG_FILTER_AVG) + if ((png_ptr->do_filter & PNG_FILTER_AVG) != 0) { png_ptr->avg_row = (png_bytep)png_malloc(png_ptr, png_ptr->rowbytes + 1); @@ -2007,7 +2007,7 @@ png_write_start_row(png_structrp png_ptr) png_ptr->avg_row[0] = PNG_FILTER_VALUE_AVG; } - if (png_ptr->do_filter & PNG_FILTER_PAETH) + if ((png_ptr->do_filter & PNG_FILTER_PAETH) != 0) { png_ptr->paeth_row = (png_bytep)png_malloc(png_ptr, png_ptr->rowbytes + 1); @@ -2015,13 +2015,13 @@ png_write_start_row(png_structrp png_ptr) png_ptr->paeth_row[0] = PNG_FILTER_VALUE_PAETH; } } -#endif /* PNG_WRITE_FILTER_SUPPORTED */ +#endif /* WRITE_FILTER */ #ifdef PNG_WRITE_INTERLACING_SUPPORTED /* If interlaced, we need to set up width and height of pass */ - if (png_ptr->interlaced) + if (png_ptr->interlaced != 0) { - if (!(png_ptr->transformations & PNG_INTERLACE)) + if ((png_ptr->transformations & PNG_INTERLACE) == 0) { png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 - png_pass_ystart[0]) / png_pass_yinc[0]; @@ -2076,10 +2076,10 @@ png_write_finish_row(png_structrp png_ptr) #ifdef PNG_WRITE_INTERLACING_SUPPORTED /* If interlaced, go to next pass */ - if (png_ptr->interlaced) + if (png_ptr->interlaced != 0) { png_ptr->row_number = 0; - if (png_ptr->transformations & PNG_INTERLACE) + if ((png_ptr->transformations & PNG_INTERLACE) != 0) { png_ptr->pass++; } @@ -2104,7 +2104,7 @@ png_write_finish_row(png_structrp png_ptr) png_pass_ystart[png_ptr->pass]) / png_pass_yinc[png_ptr->pass]; - if (png_ptr->transformations & PNG_INTERLACE) + if ((png_ptr->transformations & PNG_INTERLACE) != 0) break; } while (png_ptr->usr_width == 0 || png_ptr->num_rows == 0); @@ -2383,7 +2383,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) /* We don't need to test the 'no filter' case if this is the only filter * that has been chosen, as it doesn't actually do anything to the data. */ - if ((filter_to_do & PNG_FILTER_NONE) && filter_to_do != PNG_FILTER_NONE) + if ((filter_to_do & PNG_FILTER_NONE) != 0 && filter_to_do != PNG_FILTER_NONE) { png_bytep rp; png_uint_32 sum = 0; @@ -2459,7 +2459,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) best_row = png_ptr->sub_row; } - else if (filter_to_do & PNG_FILTER_SUB) + else if ((filter_to_do & PNG_FILTER_SUB) != 0) { png_bytep rp, dp, lp; png_uint_32 sum = 0, lmins = mins; @@ -2580,7 +2580,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) best_row = png_ptr->up_row; } - else if (filter_to_do & PNG_FILTER_UP) + else if ((filter_to_do & PNG_FILTER_UP) != 0) { png_bytep rp, dp, pp; png_uint_32 sum = 0, lmins = mins; @@ -2694,7 +2694,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) best_row = png_ptr->avg_row; } - else if (filter_to_do & PNG_FILTER_AVG) + else if ((filter_to_do & PNG_FILTER_AVG) != 0) { png_bytep rp, dp, pp, lp; png_uint_32 sum = 0, lmins = mins; @@ -2796,7 +2796,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) } /* Paeth filter */ - if (filter_to_do == PNG_FILTER_PAETH) + if ((filter_to_do == PNG_FILTER_PAETH) != 0) { png_bytep rp, dp, pp, cp, lp; png_size_t i; @@ -2835,7 +2835,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) best_row = png_ptr->paeth_row; } - else if (filter_to_do & PNG_FILTER_PAETH) + else if ((filter_to_do & PNG_FILTER_PAETH) != 0) { png_bytep rp, dp, pp, cp, lp; png_uint_32 sum = 0, lmins = mins; @@ -2905,7 +2905,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) pc = (p + pc) < 0 ? -(p + pc) : p + pc; #endif p = (pa <= pb && pa <=pc) ? a : (pb <= pc) ? b : c; -#else /* PNG_SLOW_PAETH */ +#else /* SLOW_PAETH */ p = a + b - c; pa = abs(p - a); pb = abs(p - b); @@ -2919,7 +2919,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) else p = c; -#endif /* PNG_SLOW_PAETH */ +#endif /* SLOW_PAETH */ v = *dp++ = (png_byte)(((int)*rp++ - p) & 0xff); @@ -2968,7 +2968,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) best_row = png_ptr->paeth_row; } } -#endif /* PNG_WRITE_FILTER_SUPPORTED */ +#endif /* WRITE_FILTER */ /* Do the actual writing of the filtered row data from the chosen filter. */ png_write_filtered_row(png_ptr, best_row, row_info->rowbytes+1); @@ -2988,7 +2988,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) png_ptr->prev_filters[j] = best_row[0]; } #endif -#endif /* PNG_WRITE_FILTER_SUPPORTED */ +#endif /* WRITE_FILTER */ } @@ -3024,6 +3024,6 @@ png_write_filtered_row(png_structrp png_ptr, png_bytep filtered_row, { png_write_flush(png_ptr); } -#endif +#endif /* WRITE_FLUSH */ } -#endif /* PNG_WRITE_SUPPORTED */ +#endif /* WRITE */ diff --git a/source/libs/libpng/libpng-1.6.14/projects/owatcom/libpng.tgt b/source/libs/libpng/libpng-1.6.15/projects/owatcom/libpng.tgt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/owatcom/libpng.tgt rename to source/libs/libpng/libpng-1.6.15/projects/owatcom/libpng.tgt diff --git a/source/libs/libpng/libpng-1.6.14/projects/owatcom/libpng.wpj b/source/libs/libpng/libpng-1.6.15/projects/owatcom/libpng.wpj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/owatcom/libpng.wpj rename to source/libs/libpng/libpng-1.6.15/projects/owatcom/libpng.wpj diff --git a/source/libs/libpng/libpng-1.6.14/projects/owatcom/pngconfig.mak b/source/libs/libpng/libpng-1.6.15/projects/owatcom/pngconfig.mak similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/owatcom/pngconfig.mak rename to source/libs/libpng/libpng-1.6.15/projects/owatcom/pngconfig.mak diff --git a/source/libs/libpng/libpng-1.6.14/projects/owatcom/pngstest.tgt b/source/libs/libpng/libpng-1.6.15/projects/owatcom/pngstest.tgt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/owatcom/pngstest.tgt rename to source/libs/libpng/libpng-1.6.15/projects/owatcom/pngstest.tgt diff --git a/source/libs/libpng/libpng-1.6.14/projects/owatcom/pngtest.tgt b/source/libs/libpng/libpng-1.6.15/projects/owatcom/pngtest.tgt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/owatcom/pngtest.tgt rename to source/libs/libpng/libpng-1.6.15/projects/owatcom/pngtest.tgt diff --git a/source/libs/libpng/libpng-1.6.14/projects/owatcom/pngvalid.tgt b/source/libs/libpng/libpng-1.6.15/projects/owatcom/pngvalid.tgt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/owatcom/pngvalid.tgt rename to source/libs/libpng/libpng-1.6.15/projects/owatcom/pngvalid.tgt diff --git a/source/libs/libpng/libpng-1.6.14/projects/visualc71/PRJ0041.mak b/source/libs/libpng/libpng-1.6.15/projects/visualc71/PRJ0041.mak similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/visualc71/PRJ0041.mak rename to source/libs/libpng/libpng-1.6.15/projects/visualc71/PRJ0041.mak diff --git a/source/libs/libpng/libpng-1.6.14/projects/visualc71/README.txt b/source/libs/libpng/libpng-1.6.15/projects/visualc71/README.txt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/visualc71/README.txt rename to source/libs/libpng/libpng-1.6.15/projects/visualc71/README.txt diff --git a/source/libs/libpng/libpng-1.6.14/projects/visualc71/README_zlib.txt b/source/libs/libpng/libpng-1.6.15/projects/visualc71/README_zlib.txt similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/visualc71/README_zlib.txt rename to source/libs/libpng/libpng-1.6.15/projects/visualc71/README_zlib.txt diff --git a/source/libs/libpng/libpng-1.6.14/projects/visualc71/libpng.sln b/source/libs/libpng/libpng-1.6.15/projects/visualc71/libpng.sln similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/visualc71/libpng.sln rename to source/libs/libpng/libpng-1.6.15/projects/visualc71/libpng.sln diff --git a/source/libs/libpng/libpng-1.6.14/projects/visualc71/libpng.vcproj b/source/libs/libpng/libpng-1.6.15/projects/visualc71/libpng.vcproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/visualc71/libpng.vcproj rename to source/libs/libpng/libpng-1.6.15/projects/visualc71/libpng.vcproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/visualc71/pngtest.vcproj b/source/libs/libpng/libpng-1.6.15/projects/visualc71/pngtest.vcproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/visualc71/pngtest.vcproj rename to source/libs/libpng/libpng-1.6.15/projects/visualc71/pngtest.vcproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/visualc71/zlib.vcproj b/source/libs/libpng/libpng-1.6.15/projects/visualc71/zlib.vcproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/visualc71/zlib.vcproj rename to source/libs/libpng/libpng-1.6.15/projects/visualc71/zlib.vcproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/WARNING b/source/libs/libpng/libpng-1.6.15/projects/vstudio/WARNING similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/WARNING rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/WARNING diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/libpng/libpng.vcxproj b/source/libs/libpng/libpng-1.6.15/projects/vstudio/libpng/libpng.vcxproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/libpng/libpng.vcxproj rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/libpng/libpng.vcxproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/pnglibconf/pnglibconf.vcxproj b/source/libs/libpng/libpng-1.6.15/projects/vstudio/pnglibconf/pnglibconf.vcxproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/pnglibconf/pnglibconf.vcxproj rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/pnglibconf/pnglibconf.vcxproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/pngstest/pngstest.vcxproj b/source/libs/libpng/libpng-1.6.15/projects/vstudio/pngstest/pngstest.vcxproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/pngstest/pngstest.vcxproj rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/pngstest/pngstest.vcxproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/pngtest/pngtest.vcxproj b/source/libs/libpng/libpng-1.6.15/projects/vstudio/pngtest/pngtest.vcxproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/pngtest/pngtest.vcxproj rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/pngtest/pngtest.vcxproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/pngunknown/pngunknown.vcxproj b/source/libs/libpng/libpng-1.6.15/projects/vstudio/pngunknown/pngunknown.vcxproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/pngunknown/pngunknown.vcxproj rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/pngunknown/pngunknown.vcxproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/pngvalid/pngvalid.vcxproj b/source/libs/libpng/libpng-1.6.15/projects/vstudio/pngvalid/pngvalid.vcxproj similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/pngvalid/pngvalid.vcxproj rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/pngvalid/pngvalid.vcxproj diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/readme.txt b/source/libs/libpng/libpng-1.6.15/projects/vstudio/readme.txt similarity index 98% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/readme.txt rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/readme.txt index bbb8c7263..98dc379bf 100644 --- a/source/libs/libpng/libpng-1.6.14/projects/vstudio/readme.txt +++ b/source/libs/libpng/libpng-1.6.15/projects/vstudio/readme.txt @@ -1,7 +1,7 @@ VisualStudio instructions -libpng version 1.6.14 - October 23, 2014 +libpng version 1.6.15 - November 20, 2014 Copyright (c) 1998-2010 Glenn Randers-Pehrson diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/vstudio.sln b/source/libs/libpng/libpng-1.6.15/projects/vstudio/vstudio.sln similarity index 100% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/vstudio.sln rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/vstudio.sln diff --git a/source/libs/libpng/libpng-1.6.14/projects/vstudio/zlib.props b/source/libs/libpng/libpng-1.6.15/projects/vstudio/zlib.props similarity index 97% rename from source/libs/libpng/libpng-1.6.14/projects/vstudio/zlib.props rename to source/libs/libpng/libpng-1.6.15/projects/vstudio/zlib.props index e4ff794b0..4e846d7f0 100644 --- a/source/libs/libpng/libpng-1.6.14/projects/vstudio/zlib.props +++ b/source/libs/libpng/libpng-1.6.15/projects/vstudio/zlib.props @@ -2,7 +2,7 @@

    *AxSxRV`srw1dthbR)$9)f&O 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 z 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Νb@9?S3_0wui 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