This is the mail archive of the
java-discuss@sources.redhat.com
mailing list for the Java project.
Re: [PATCH] Java - allow compiling a compressed .jar/.zip archive
- To: Jeff Sturm <jeff dot sturm at appnet dot com>
- Subject: Re: [PATCH] Java - allow compiling a compressed .jar/.zip archive
- From: Per Bothner <per at bothner dot com>
- Date: 23 Jan 2001 22:43:21 -0800
- Cc: java-discuss at sources dot redhat dot com, gcc-patches at gcc dot gnu dot org
- References: <m2wvbo1sac.fsf@kelso.bothner.com> <3A6D2BCF.E4FBC0AE@appnet.com>
Jeff Sturm <jeff.sturm@appnet.com> writes:
> The dir_ptr array contents are read directly from a zip file. I am very
> skeptical that this is doing the right thing. We may have gotten by
> prior to this patch because the size and alignment of ZipDirectory just
> happened to be consistent on all GCC platforms, but introducing a
> pointer to the struct changes that.
You're skeptical - but you actually don't have a reason to believe
there is a bug. If you look at the code you will find that it actually
does take into account __alignof__(ZipDirectory). The code is
perhaps excessively clever (I wrote it about 4 years ago), and could
have a bug, but it is at least *designed* to be robust when bit comes
to field sizes and alignment.
> Are compressed jar files an essential feature for 3.0?
Not essential, but then Java isn't either. This patch adds valuable
functionality to Java and cannot break non-Java.
> I'm wondering if
> this patch shouldn't be backed out until it can be studied some more.
I disagree.
--
--Per Bothner
per@bothner.com http://www.bothner.com/~per/