Thanks Yvan Roux & Charles Baylis for the help.


On 2 December 2015 at 20:20, Charles Baylis <charles.baylis@linaro.org> wrote:
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.



--
with regards,
Virendra Kumar Pathak