From fe822cb435622c43f491013da77b127e9fe851a9 Mon Sep 17 00:00:00 2001 From: Mark Adler Date: Tue, 26 Dec 2017 20:53:01 -0800 Subject: [PATCH] pigz version 2.4 --- README | 2 +- pigz.1 | 2 +- pigz.c | 16 +++++++++++++--- pigz.pdf | Bin 10738 -> 10732 bytes pigz.spec | 2 +- 5 files changed, 16 insertions(+), 6 deletions(-) diff --git a/README b/README index 5cd1682..da89431 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -pigz 2.3.5 (xx Dec 2017) by Mark Adler +pigz 2.4 (26 Dec 2017) by Mark Adler pigz, which stands for Parallel Implementation of GZip, is a fully functional replacement for gzip that exploits multiple processors and multiple cores to diff --git a/pigz.1 b/pigz.1 index 33ff46c..49a46af 100644 --- a/pigz.1 +++ b/pigz.1 @@ -1,4 +1,4 @@ -.TH PIGZ 1 "December xx, 2017" +.TH PIGZ 1 "December 26, 2017" .SH NAME pigz, unpigz \- compress or expand files .SH SYNOPSIS diff --git a/pigz.c b/pigz.c index 04b5431..bbbfd2c 100644 --- a/pigz.c +++ b/pigz.c @@ -1,6 +1,6 @@ /* pigz.c -- parallel implementation of gzip * Copyright (C) 2007-2017 Mark Adler - * Version 2.3.5 xx Dec 2017 Mark Adler + * Version 2.4 26 Dec 2017 Mark Adler */ /* @@ -175,10 +175,20 @@ Permit named pipes as input (e.g. made by mkfifo()) Fix a bug in -r directory traversal Add warning for a zip file entry 4 GiB or larger - 2.3.5 xx Dec 2017 - + 2.4 26 Dec 2017 Portability improvements + Produce Zip64 format when needed for --zip (>= 4 GiB) + Make -no-name compatible with gzip, add --time option + Add -m as a short option for --no-time + Check run-time zlib version to handle weak linking + Fix a concurrent read bug in --list operation + Process options first, for gzip compatibility + Add --synchronous (-Y) option to force device write + Disallow an empty suffix (e.g. --suffix '') + Return an exit code of 1 if any issues are encountered + Fix sign error in compression reduction percentage */ -#define VERSION "pigz 2.3.5x\n" +#define VERSION "pigz 2.4\n" /* To-do: - make source portable for Windows, VMS, etc. (see gzip source code) diff --git a/pigz.pdf b/pigz.pdf index 086a1861deee928b8a6d29f16b5d619c02874aad..3ff626d92f26ea199d1f4a25fe5241c9bcb5bdb2 100644 GIT binary patch delta 1688 zcmewq{3dwA6@E>wkjWGNcee!WoW3_p+5LfM;n@ppQ?z)bQFL)9uvoOhg0N=@Lgo;7o=W!w1=F8|a;ugZJ?L4%_}w}Ejb_Zt%J(KQtb&Vsj%%*Gb#?N!LLO%(=3UvJ>uX+5 zONpN|Sp<=n#sZ(5hEJd`_HtyG zrpGw%TXaCRSJ}Vn$;Y_6Q%w)KpYZhiC1qYw->_0e*m*ve`jL;lK1ue9c9(XT8OObQ zTK~9JYuACe?Y;YEb?x3FsC@nZx@F6@DlgdNcz1SGsOX_T_Adg2{0~1b>Xuk;^ZfqB z+0$q1&R+Z2a<2F+^}`bDcklP9MyD!m zD&(Bb_P05ok7Z(4mfJlu%}LJK)K`GpF1b-Y*&`CiFQom-of8F)}=ING2U5`x`{_AI`TpE6>+H=ah zCT*Jo-775AMDw1OZu}u@|DR!HfyL$2yp-aSqSVA(E+8vEDT~XFp!)*-}K%O>G$W!0~GYl*(EKJbF%*_leFvJXvOeQZ-x2iWWLzl8J zHZ;NzGc?1n%EG`9L$A5Hg*m!ja|=UEF(armCr4^1)dS-i)feU#W|&$mEHTAQFr9B| zX@TKXb3+4T3_C1MpytIPg3sL29K#X|Ugw;t1prVCVSfMs delta 1699 zcmaD8{3&?D6@E>v!0EdaCkkkN-xQwvgyYZO-`Qp^;zx+b%o+<`KkKR3P-P8WM^~_SO$@A^+3%uJLAt_<};=tZm8T+59cE6eH{;{@A zRZ>dLODQfXN=?k=040AKX$)V!)Om|LCz9#;yzIoX~4-4PPl8s5r zd)vzLPj54n3%ftXd~eyQn{$tO@U0H?ACLM<=!HPxO}G)o`4-G}-p*^I5x9)<OP}A$+`*;f zCfOexv~{)mr9vKOCgxq)pZC<4cyC(o)h!#D9A}soRGYfcBtSD+pV?~BoQ{t^L2A#K zi|V@0$lMXk`n+~w>?Ho$+E(VK%|BW99{*$^v@X1~^22(!0{2UDGXC=pK0WO-N{o~f)lE$d*z58Z$?cO4&eEq+juWz=yLuzwzepYBG z$LIeG4o|F*vXkH5QFyBO-`vX2kJC=4y{_I zJ2+aJ#nqQs*jNAc-8M(9d9Uur2g)gz^Dfj|R5T?OKH{@q_jdQS^&6&4KL1pT_f@M= zVrJZ&L%Op(Z$}68t``VaY*{|hdzO3Al0y5FMRNS}+5et4mH`hkNT?xvT0P9!f|#+js;aYiL`tH1G0 zv1OhcU(}b^oL(vV`}Bg1CuH}^$QEu0oO!Y1^Wrs&Z?BendT`^#4VSMPi+TC<8O!>4ch_0U_x|vxcimDeLcfhZK~S3xa#iz zHwPce_lsByAIo(5JD>5B*ZM8rC-2@JTyT`VV@}%fszYn{=!xxr{9Jy<0xQ|c>!f8F zjW?f>-oU0}U~XZYoMLXKYh-90T>&`jBd z%Ou3e*viDj%EWwfi?SgycfWEoamJ*nxD%)FqKYa}3O7rs9%j@uF)}tWF)`OQuuwNJ zP}k(r_svgnNi0d#aIrEnFf=zbGJ>j@%%&c0Ypwta2m^&Y1uihdz|z9f09_1NhL~W8 z85$c*o~3S8Z)$`tWnpY+fgxsShGCV3ff0sYb8|~$biL*lMwntoP-jjK)=;X)l(sO( z6tgtI6f?nezNw`J7T+3JVmQmv6lz`^BKXWLEif#xFf=qo*KA>gX|aW|C1$vpn3+!w z(zJ