<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/usr.bin/gzip, branch release/5.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2004-08-13T05:38:44Z</updated>
<entry>
<title>Bring in fix from gzip 1.3.3 to avoid crashes when processing certain corrupt</title>
<updated>2004-08-13T05:38:44Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-08-13T05:38:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d5a0b816a058d9ffb3a6285778e9fec1217fff74'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>Restore vendor Id.</title>
<updated>2004-05-03T10:33:27Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2004-05-03T10:33:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b38dafc010c44c464050dd9a302fd8e76afeaeaa'/>
<id>urn:sha1:b38dafc010c44c464050dd9a302fd8e76afeaeaa</id>
<content type='text'>
</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:23Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2004-05-03T10:29:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=78b67cd1f8f09e4fb9247657f5bc5e1b815a2fb4'/>
<id>urn:sha1:78b67cd1f8f09e4fb9247657f5bc5e1b815a2fb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Gzip assumes 'unsigned long' is 32-bits wide and depends on this.</title>
<updated>2004-05-02T23:07:49Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2004-05-02T23:07:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=774cd1faf6f6bb3cb9cf8297b3d64817560cbe18'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>Apply patch from gzip web page to correctly decompress files larger than</title>
<updated>2004-05-02T02:54:37Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-05-02T02:54:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=def2bdaaa56ffc5425634de35a4bbd5e529ce351'/>
<id>urn:sha1:def2bdaaa56ffc5425634de35a4bbd5e529ce351</id>
<content type='text'>
4GB on architectures with 64-bit long integers.
</content>
</entry>
<entry>
<title>Remove getopt*.c, we already have compatible getopt_long() in libc</title>
<updated>2004-02-17T01:59:37Z</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>2004-02-17T01:59:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3cf745d8c9dce1ba6e925e18d04e20ce7d549fb7'/>
<id>urn:sha1:3cf745d8c9dce1ba6e925e18d04e20ce7d549fb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>/rescue/g{{,un}zip,zcat} exist, so build this dynamically now.</title>
<updated>2003-11-17T05:18:36Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-11-17T05:18:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=13e85b308a893cdafa44e639f9f733fe42159985'/>
<id>urn:sha1:13e85b308a893cdafa44e639f9f733fe42159985</id>
<content type='text'>
</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:50Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-10-26T04:10:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=10a498be8f1e08c83eb7dd5ea8f0f3240904d5bd'/>
<id>urn:sha1:10a498be8f1e08c83eb7dd5ea8f0f3240904d5bd</id>
<content type='text'>
systems where size_t is long, not int.
</content>
</entry>
<entry>
<title>Initiate deorbit burn for the i386-only a.out related support.  Moves are</title>
<updated>2002-09-17T01:49:00Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2002-09-17T01:49:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=66422f5b7a1a6055f0b2358268eb902aab6e2e3e'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>Check for defined(__i386__) instead of just defined(i386) since the compiler</title>
<updated>2002-05-30T07:00:42Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2002-05-30T07:00:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e043516d4d5b42044366e111306d65666bb47617'/>
<id>urn:sha1:e043516d4d5b42044366e111306d65666bb47617</id>
<content type='text'>
will be updated to only define(__i386__) for ANSI cleanliness.
</content>
</entry>
</feed>
