[PATCH] Fix PR29519 Bad code on MIPS with -fnon-call-exceptions

Mark Mitchell mark@codesourcery.com
Wed Oct 25 21:49:00 GMT 2006


Eric Botcazou wrote:
>> Finally before I finish the retrospective part of this e-mail, I'll
>> point out this isn't a sudden recent unilateral policy decision, but
>> purely a crystallization of the prescribed GCC work-flow outlined in
>> contributing.html that has been refined over many years.

I've reviewed this thread, because there was some discussion about how 
to handle release branches.

In general, I'd prefer that all patches to fix regressions go on the 
release branch at the same time as they go to mainline.  However, I have 
myself failed to do that at times; I presently have a few C++ patches 
which need backporting to 4.1, and I have not yet done that.  At a 
minimum, in such a case, there should be a PR open for the release 
branch failure, and it should note the presence of the patch on 
mainline.  (I've done that for my C++ patches, in that the check-in 
messages on mainline are in the PRs.)  From my perspective, as RM, the 
critical thing is that we have a PR and a record of the patch, so that 
as we approach the release we know we have a bug, and we know we have an 
option available to fix it.

I also recognize that there may sometimes be patches that appear risky, 
and that we therefore want to apply them to mainline before applying 
them to release branches too.  I think that's perfectly appropriate.  In 
other words, I think this is a judgment call, and I think maintainers 
should be free to make it.  But, in general, please do try to put 
patches on release branches, especially if they fix P1 regressions. 
Sacrificing code quality for correctness is the right tradeoff for a 
release branch, if we have to pick, so if a patch is "only" going to 
pessimize code, it should be a very strong candidate for a release branch.

-- 
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713



More information about the Gcc mailing list