[google] Backport r171347 and r181549 from trunk (strict volatile bitfield) (issue5434084)

Richard Guenther richard.guenther@gmail.com
Wed Dec 7 14:00:00 GMT 2011


On Wed, Dec 7, 2011 at 2:32 PM, Richard Earnshaw <rearnsha@arm.com> wrote:
> On 07/12/11 13:02, Richard Guenther wrote:
>> On Wed, Dec 7, 2011 at 1:34 PM, Jakub Jelinek <jakub@redhat.com> wrote:
>>> On Tue, Nov 29, 2011 at 05:59:53PM -0800, Doug Kwan wrote:
>>>>     This is a backport for two upstream patches into our 4.6 branch.
>>>> I submitted the first patch by Julian a while ago for backport but
>>>> Richard Earnshaw pointed out a problem with the first patch.  The second
>>>> patch from Joey fixes that problem.  This was tested on x86 and ARM.
>>>
>>> Why hasn't this been proposed for upstream 4.6 instead?
>>> See PR51442.
>>
>> It's indeed annoying to see arm related backports only going to
>> vendor branches, not the last officially maintained GCC release
>> branch (4.6).  I keep getting local requests to include random
>> patches to our 4.6 build to make "arm work at all".  It seriously
>> seems like having arm-linux-gnueabi as a primary target is a lie to our users.
>>
>> Arm maintainers - please consider maintaining at least the current
>> release series and shift focus away from your vendor branches.
>>
>
> So this, to some extent seems to conflict with your rules for only fixing
> regressions.  This code has always been broken in one way or another,
> so technically this doesn't qualify for the 4.6 branch.
>
> I think we need clearer rules (on the web site, not in a mailing list post)
> that describes which patches are considered acceptable on the branch and
> which are not.

We generally accept wrong-code fixes (or rejects-valid) that are
low-risk.  Target maintainers have complete freedom for their
targets provided a fix is really target-only (we even accept new
ports or new ISAs on branches, well - in theory at least).

If a maintainer thinks backporting a fix is important he can always
defer to a release manager for a final decision.

What we generally do not want is new middle-end functionality.
And we generally raise the barrier for "low-risk" the more mature
a branch is.

As a general rule, if you'd point users to "use the arm-embedded
branch" for bugreports you get, then you are doing sth wrong.
If you say, "use the arm-embedded branch" to get smaller/faster
code - well, that's ok.  Pointing people to the latest official
release series (in this case 4.6.x) is also ok, we're keeping too
many branches active IMNSHO.

Richard.

> R.
>



More information about the Gcc-patches mailing list