<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/usr.bin/gzip, branch release/5.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-11-04T19:12:42+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-11-04T19:12:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3f86d8a2ea3f3265afaa1fd263b0004c5c000e69'/>
<id>3f86d8a2ea3f3265afaa1fd263b0004c5c000e69</id>
<content type='text'>
'RELENG_5_3_0_RELEASE'.

This commit was manufactured to restore the state of the 5.3-RELEASE image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_5_3_0_RELEASE'.

This commit was manufactured to restore the state of the 5.3-RELEASE image.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bring in fix from gzip 1.3.3 to avoid crashes when processing certain corrupt</title>
<updated>2004-08-13T05:38:44+00:00</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-08-13T05:38:44+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d5a0b816a058d9ffb3a6285778e9fec1217fff74'/>
<id>d5a0b816a058d9ffb3a6285778e9fec1217fff74</id>
<content type='text'>
input files:

1999-06-25  Paul Eggert  &lt;eggert@twinsun.com&gt;

        * inflate.c (huft_build):
        Set n to length of v, to detect improper tables.
        Don't accidentally grow j past z.

MFC after:	3 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
input files:

1999-06-25  Paul Eggert  &lt;eggert@twinsun.com&gt;

        * inflate.c (huft_build):
        Set n to length of v, to detect improper tables.
        Don't accidentally grow j past z.

MFC after:	3 days
</pre>
</div>
</content>
</entry>
<entry>
<title>Restore vendor Id.</title>
<updated>2004-05-03T10:33:27+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2004-05-03T10:33:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b38dafc010c44c464050dd9a302fd8e76afeaeaa'/>
<id>b38dafc010c44c464050dd9a302fd8e76afeaeaa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak to rev 1.8 to match the offical http://www.gzip.org/gzip-1.2.4b.patch</title>
<updated>2004-05-03T10:29:23+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2004-05-03T10:29:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=78b67cd1f8f09e4fb9247657f5bc5e1b815a2fb4'/>
<id>78b67cd1f8f09e4fb9247657f5bc5e1b815a2fb4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Gzip assumes 'unsigned long' is 32-bits wide and depends on this.</title>
<updated>2004-05-02T23:07:49+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2004-05-02T23:07:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=774cd1faf6f6bb3cb9cf8297b3d64817560cbe18'/>
<id>774cd1faf6f6bb3cb9cf8297b3d64817560cbe18</id>
<content type='text'>
One thing Gzip does is implicitly by store the size of a file into an
'unsigned long' rather than  explicitly compute the remainder modulo 2^32
(see RFC 1952 section 2.3.1 "ISIZE").  Thus an extracted file size is
does not equal the original size (mod 2^32) for files larger than 4GB.

This manifests itself in errors such as:
	zcat: bigfile.gz: invalid compressed data--length error

PR:		66008, 66009
Submitted by:	Peter Losher &lt;Peter_Losher@isc.org&gt;
Patch by:	tjr
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
One thing Gzip does is implicitly by store the size of a file into an
'unsigned long' rather than  explicitly compute the remainder modulo 2^32
(see RFC 1952 section 2.3.1 "ISIZE").  Thus an extracted file size is
does not equal the original size (mod 2^32) for files larger than 4GB.

This manifests itself in errors such as:
	zcat: bigfile.gz: invalid compressed data--length error

PR:		66008, 66009
Submitted by:	Peter Losher &lt;Peter_Losher@isc.org&gt;
Patch by:	tjr
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply patch from gzip web page to correctly decompress files larger than</title>
<updated>2004-05-02T02:54:37+00:00</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-05-02T02:54:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=def2bdaaa56ffc5425634de35a4bbd5e529ce351'/>
<id>def2bdaaa56ffc5425634de35a4bbd5e529ce351</id>
<content type='text'>
4GB on architectures with 64-bit long integers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
4GB on architectures with 64-bit long integers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove getopt*.c, we already have compatible getopt_long() in libc</title>
<updated>2004-02-17T01:59:37+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>2004-02-17T01:59:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3cf745d8c9dce1ba6e925e18d04e20ce7d549fb7'/>
<id>3cf745d8c9dce1ba6e925e18d04e20ce7d549fb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>/rescue/g{{,un}zip,zcat} exist, so build this dynamically now.</title>
<updated>2003-11-17T05:18:36+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-11-17T05:18:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=13e85b308a893cdafa44e639f9f733fe42159985'/>
<id>13e85b308a893cdafa44e639f9f733fe42159985</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The third arg to strncmp() is size_t, not int.  This causes a warning on</title>
<updated>2003-10-26T04:10:50+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-10-26T04:10:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=10a498be8f1e08c83eb7dd5ea8f0f3240904d5bd'/>
<id>10a498be8f1e08c83eb7dd5ea8f0f3240904d5bd</id>
<content type='text'>
systems where size_t is long, not int.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
systems where size_t is long, not int.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initiate deorbit burn for the i386-only a.out related support.  Moves are</title>
<updated>2002-09-17T01:49:00+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2002-09-17T01:49:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=66422f5b7a1a6055f0b2358268eb902aab6e2e3e'/>
<id>66422f5b7a1a6055f0b2358268eb902aab6e2e3e</id>
<content type='text'>
under way to move the remnants of the a.out toolchain to ports.  As the
comment in src/Makefile said, this stuff is deprecated and one should not
expect this to remain beyond 4.0-REL.  It has already lasted WAY beyond
that.

Notable exceptions:
gcc - I have not touched the a.out generation stuff there.
ldd/ldconfig - still have some code to interface with a.out rtld.
old as/ld/etc - I have not removed these yet, pending their move to ports.
some includes - necessary for ldd/ldconfig for now.

Tested on: i386 (extensively), alpha
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
under way to move the remnants of the a.out toolchain to ports.  As the
comment in src/Makefile said, this stuff is deprecated and one should not
expect this to remain beyond 4.0-REL.  It has already lasted WAY beyond
that.

Notable exceptions:
gcc - I have not touched the a.out generation stuff there.
ldd/ldconfig - still have some code to interface with a.out rtld.
old as/ld/etc - I have not removed these yet, pending their move to ports.
some includes - necessary for ldd/ldconfig for now.

Tested on: i386 (extensively), alpha
</pre>
</div>
</content>
</entry>
</feed>
