Date: Tue, 8 Aug 2000 19:50:02 -0700 (PDT) From: Laurence Berland <stuyman@confusion.net> To: freebsd-bugs@FreeBSD.org Subject: Re: bin/2036: cpio size wraparound Message-ID: <200008090250.TAA26800@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/2036; it has been noted by GNATS.
From: Laurence Berland <stuyman@confusion.net>
To: freebsd-gnats-submit@FreeBSD.org, asami@FreeBSD.org
Cc:
Subject: Re: bin/2036: cpio size wraparound
Date: Tue, 08 Aug 2000 22:43:31 -0400
#include <stdio.h>
int main()
{
#ifdef __GNUC__
printf("GNUC\n");
#else
printf("no GNUC\n");
#endif
exit(0);
}
prints GNUC on my system, but my system is out of date. If someone else
wants to try it, and tell me what happens, I'll try and look into this
further. The following from cpio's global.c makes me think this issue
is a fluke on this guys system, or perhaps CFLAGS is doing something I
haven't considered.
/* Total number of bytes read and written for all files.
Now that many tape drives hold more than 4Gb we need more than 32
bits to hold input_bytes and output_bytes. But it's not worth
the trouble of adding special multi-precision arithmetic if the
compiler doesn't support 64 bit ints since input_bytes and
output_bytes are only used to print the number of blocks copied. */
#ifdef __GNUC__
long long input_bytes, output_bytes;
#else
long input_bytes, output_bytes;
#endif
--
Laurence Berland
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Windows 98: n.
useless extension to a minor patch release for
32-bit extensions and a graphical shell for a
16-bit patch to an 8-bit operating system
originally coded for a 4-bit microprocessor,
written by a 2-bit company that can't stand for
1 bit of competition.
http://stuy.debate.net
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200008090250.TAA26800>
