Up to [cvs.NetBSD.org] / src / external / zlib / pigz / bin / pigz
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
bsd.own.mk: rename GCC_NO_* to CC_WNO_* Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler. GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
Mostly merge changes from HEAD upto 20200411
introduce some common variables for use in GCC warning disables: GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8) use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come. we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
Sync with HEAD
Install unpigz(1).
From: Joachim Henke In -current, build.sh fails due to missing zless/zless.1. The attached patch brings external/zlib/pigz/bin/pigz/Makefile in sync with usr.bin/gzip/Makefile, which fixes the build.
Pull up following revision(s) (requested by mrg in ticket #1268): external/zlib/pigz/bin/pigz/Makefile: up to 1.8 external/zlib/pigz/dist/Makefile: up to 1.1.1.2 external/zlib/pigz/dist/README: up to 1.1.1.2 external/zlib/pigz/dist/pigz.1: up to 1.5 external/zlib/pigz/dist/pigz.c: up to 1.2 external/zlib/pigz/dist/pigz.pdf: up to 1.1.1.2 external/zlib/pigz/dist/pigz.ps: delete external/zlib/pigz/dist/pigz.spec: up to 1.1.1.2 external/zlib/pigz/dist/yarn.c: up to 1.1.1.2 external/zlib/pigz/dist/yarn.h: up to 1.1.1.2 external/zlib/pigz/dist/zopfli/CONTRIBUTORS: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/COPYING: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/README: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/blocksplitter.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/blocksplitter.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/cache.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/cache.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/deflate.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/deflate.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/gzip_container.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/gzip_container.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/hash.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/hash.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/katajainen.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/katajainen.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/lz77.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/lz77.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/makefile: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/squeeze.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/squeeze.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/tree.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/tree.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/util.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/util.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zlib_container.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zlib_container.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli_bin.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli_lib.c: up to 1.1.1.1 sync pigz with HEAD
Pull up following revision(s) (requested by mrg in ticket #1268): external/zlib/pigz/bin/pigz/Makefile: up to 1.8 external/zlib/pigz/dist/Makefile: up to 1.1.1.2 external/zlib/pigz/dist/README: up to 1.1.1.2 external/zlib/pigz/dist/pigz.1: up to 1.5 external/zlib/pigz/dist/pigz.c: up to 1.2 external/zlib/pigz/dist/pigz.pdf: up to 1.1.1.2 external/zlib/pigz/dist/pigz.ps: delete external/zlib/pigz/dist/pigz.spec: up to 1.1.1.2 external/zlib/pigz/dist/yarn.c: up to 1.1.1.2 external/zlib/pigz/dist/yarn.h: up to 1.1.1.2 external/zlib/pigz/dist/zopfli/CONTRIBUTORS: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/COPYING: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/README: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/blocksplitter.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/blocksplitter.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/cache.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/cache.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/deflate.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/deflate.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/gzip_container.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/gzip_container.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/hash.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/hash.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/katajainen.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/katajainen.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/lz77.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/lz77.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/makefile: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/squeeze.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/squeeze.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/tree.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/tree.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/util.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/util.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zlib_container.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zlib_container.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli_bin.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli_lib.c: up to 1.1.1.1 sync pigz with HEAD
Pull up following revision(s) (requested by mrg in ticket #1268): external/zlib/pigz/bin/pigz/Makefile: up to 1.8 external/zlib/pigz/dist/Makefile: up to 1.1.1.2 external/zlib/pigz/dist/README: up to 1.1.1.2 external/zlib/pigz/dist/pigz.1: up to 1.5 external/zlib/pigz/dist/pigz.c: up to 1.2 external/zlib/pigz/dist/pigz.pdf: up to 1.1.1.2 external/zlib/pigz/dist/pigz.ps: delete external/zlib/pigz/dist/pigz.spec: up to 1.1.1.2 external/zlib/pigz/dist/yarn.c: up to 1.1.1.2 external/zlib/pigz/dist/yarn.h: up to 1.1.1.2 external/zlib/pigz/dist/zopfli/CONTRIBUTORS: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/COPYING: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/README: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/blocksplitter.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/blocksplitter.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/cache.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/cache.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/deflate.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/deflate.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/gzip_container.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/gzip_container.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/hash.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/hash.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/katajainen.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/katajainen.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/lz77.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/lz77.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/makefile: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/squeeze.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/squeeze.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/tree.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/tree.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/util.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/util.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zlib_container.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zlib_container.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli.h: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli_bin.c: up to 1.1.1.1 external/zlib/pigz/dist/zopfli/zopfli_lib.c: up to 1.1.1.1 sync pigz with HEAD
Rebase to HEAD as of a few days ago.
Rebase.
Update pigz to 2.3.1
Default to -Wno-sign-compare -Wno-pointer-sign for clang. Push -Wno-array-bounds down to the cases that depend on it. Selectively disable warnings for 3rd party software or non-trivial issues to be reviewed later to get clang -Werror to build most of the tree.
Don't set DPADD for HOSTPROGs
kill the broken !HOSTPROG segment.
- always install pigz. hooary! - kill MKPIGZ. - add MKPIGZGZIP. if it is "no", then only install pigz as pigz. if it is not "no", don't install mrgzip, install pigz as gzip. in all cases, the z* scripts. i don't like the name MKPIGZGZIP so if anyone has a better name, feel free to replace it. i don't care enough since killing the ugly name is just more incentive to get pigz doing .bz2, .Z and .z.
add support to build pigz as a host tool. still missing: - TOOL_PIGZ - support to use it instead of the host's "gzip"
add some infrastructure to build pigz instead of gzip. you can test this out if you set MKPIGZ=yes, but you'll end up with a /usr/bin/gzip that doesn't support bzip2, compress or pack.
cross build infrastructure for pigz.