On 1 December 2015 at 21:14, Marqin Marqin <marqin...@gmail.com> wrote: > 2015-12-01 18:12 GMT+01:00 Jonathan Wakely <jwakely....@gmail.com>: >> That's expected, because you're not using the final 5.3.0 release, >> because there is no final 5.3.0 release. > > I thought I'm using 5.3.0-rc1 release, like it's with Linux kernel.
GCC is not the Linux kernel. I said you're not using the final 5.3.0 release, which is true, isn't it? > When I downloaded 4.0-rc1 it was named 4.0-rc1. Nice. But GCC is not the Linux kernel. If the macros said __GNUC__ == 5, __GNUC_MINOR__ == 3 and __GNUC_PATCHLEVEL__ == 0, and there was a serious bug in the release candidate which got fixed before the release, how would you tell the difference between the release candidate and the final 5.3.0 release? https://gcc.gnu.org/develop.html#num_scheme describes the numbering scheme, and 5.2.1 is for "during development on the branch post the 5.2.0 release", and 5.3.0 is for the release.