This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: Another GLIBC build error with GCC6
- From: Andreas Schwab <schwab at linux-m68k dot org>
- To: Steve Ellcey <sellcey at imgtec dot com>
- Cc: Jeff Law <law at redhat dot com>, GNU C Library <libc-alpha at sourceware dot org>
- Date: Wed, 22 Jul 2015 00:44:17 +0200
- Subject: Re: Another GLIBC build error with GCC6
- Authentication-results: sourceware.org; auth=none
- References: <1437496279 dot 19674 dot 126 dot camel at ubuntu-sellcey> <1437507995 dot 19674 dot 136 dot camel at ubuntu-sellcey> <55AEA71B dot 2020405 at redhat dot com> <1437511920 dot 19674 dot 143 dot camel at ubuntu-sellcey>
Steve Ellcey <sellcey@imgtec.com> writes:
> Here is a cutdown test case, but I am not sure exactly what
> DT_EXTRATAGIDX is trying to accomplish
It's an elaborate (and undefined) way to write (DT_FILTER - (tag)).
> so I can't explain why GCC should
> (or should not) give a warning here. If you define MODIFIED you get
> the code with my new definition of DT_EXTRATAGIDX and fewer warnings
> but the if statement still gives a warning in either case.
Your new definition produces an overflow. The original one is merely
undefined.
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."