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

--- Comment #7 from Rafael Avila de Espindola <rafael.espindola at gmail dot 
com> ---
(In reply to Rafael Avila de Espindola from comment #6)
> OK, so should we declare r206182 an "unintentional bug fix" and mark this
> bug wontfix?
> 

One thing to keep in mind. If r206182 was the bug fix, r176071 was the revision
that introduced the bug. That was when trunk was 4.7.0.

A quick test with the current branches shows that for the example in the bug
description

4.6: Puts D0 in D5
4.7: Puts D0 in D0
4.8: Puts D0 in D0
4.9: Puts D0 in D5
trunk: Puts D0 in D5

in the case of the 4.9 branch, 

Given that most linux distros are still with 4.8, the safest thing to do might
be to say that 4.7 changed the ABI and patch 4.9 and trunk to put D0 in its own
comdat.

Reply via email to