On 2 December 2015 at 14:15, Yvan Roux <yvan.roux@linaro.org> wrote:
>> 1. What is the difference between experimental(gcc 6.0.0 stage 3) & gcc
>> release branch (gcc 5.2.1)?
>
> trunk (actual gcc 6.0.0) is where everything goes, new features, new
> optimizations, new targets, bugfixes, etc ... On release branches it
> is mainly bugfixes even if maintainers can do some exception sometimes
>
>> Is there any rule which decides which changes will go where?
>> In case, I have some patches for new aarch64 processor at present, in
>> which branch these changes would be merged (assuming they passes reviews)?
>
> in trunk, but only in stage 1, if you submit it today, it will be in GCC 7.0.0
IIRC, in some circumstances such patches can be acceptable during
Stage 3 if they are sufficiently self-contained and the port
maintainer accepts them.