On 2 December 2015 at 14:15, Yvan Roux yvan.roux@linaro.org wrote:
- 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.