PATCH: Update --with-system-zlib

H.J. Lu hjl.tools@gmail.com
Wed Apr 1 12:04:00 GMT 2015


On Tue, Mar 31, 2015 at 10:04 AM, H.J. Lu <hjl.tools@gmail.com> wrote:
> On Tue, Mar 31, 2015 at 10:01 AM, Mike Frysinger <vapier@gentoo.org> wrote:
>> On 31 Mar 2015 09:56, H.J. Lu wrote:
>>> On Tue, Mar 31, 2015 at 9:41 AM, Mike Frysinger wrote:
>>> > On 31 Mar 2015 03:10, H.J. Lu wrote:
>>> >> On Mon, Mar 30, 2015 at 11:13 PM, Mike Frysinger wrote:
>>> >> > On 26 Mar 2015 08:57, H.J. Lu wrote:
>>> >> >> --- a/bfd/configure.ac
>>> >> >> +++ b/bfd/configure.ac
>>> >> >>
>>> >> >> -# Link in zlib if we can.  This allows us to read compressed debug sections.
>>> >> >> -# This is used only by compress.c.
>>> >> >> -AM_ZLIB
>>> >> >> +# Use the system's zlib library.
>>> >> >> +zlibdir=-L../zlib
>>> >> >> +zlibinc="-I\$(srcdir)/../zlib"
>>> >> >> +AC_ARG_WITH(system-zlib,
>>> >> >> +[AS_HELP_STRING([--with-system-zlib], [use installed libz])],
>>> >> >> +zlibdir=
>>> >> >> +zlibinc=
>>> >> >> +)
>>> >> >
>>> >> > this is wrong.  the 3rd arg is whether the option was specified, not that the
>>> >> > option was disabled.  you need to check $withval is equal to "no" (or not equal
>>> >> > to "yes").
>>> >>
>>> >> That is what gcc/configure.ac has and it works for me.
>>> >
>>> > then gcc/configure.ac is also broken.  whether "it works for me" is
>>> > irrelevant -- simply read the code and you'll see it's wrong.  if you
>>> > pass --without-system-zlib the code wrongly behaves as if you passed
>>> > --with-system-zlib.
>>> >
>>> > i mention this because it is breaking my test builds.  not that that
>>> > really matters -- the code is clearly incorrect.
>>>
>>> We should fix zlib.m4 and use it in gcc/configure.ac.
>>
>> sure; i await your patches ;).  i'm not trying to point fingers here for
>> pointing's sake -- binutils & gdb were working before and now they're broken,
>> and they broke due to the zlib patches you merged.  so i think it's reasonable
>> to expect you to drive further fixes (probably across gcc) even though the bug
>> has existed in gcc for sometime.
>
> Sure.  I have put it in my queue.
>
> Sorry for the inconvenience.
>

I checked the enclosed patches to update --with-system-zlib.  They fix

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65645

in binutils-gdb tree and add --with-system-zlib to top level configure --help.


-- 
H.J.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Unset-zlibdir-zlibinc-only-for-with-system-zlib.patch
Type: text/x-patch
Size: 1234 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20150401/e9370234/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Regenerate-configure-in-bfd-binutils-gas-gdb.patch
Type: text/x-patch
Size: 3763 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20150401/e9370234/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-Add-with-system-zlib-to-top-level-configure.patch
Type: text/x-patch
Size: 2396 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20150401/e9370234/attachment-0002.bin>


More information about the Binutils mailing list