On Mon, Dec 8, 2014 at 10:02 AM, Jonathan Wakely <jwakely.gcc@xxxxxxxxx> wrote: > On 8 December 2014 at 14:31, Cyd Haselton wrote: >> Because there's a balance between later stable version and later >> version that works with an in-tree build of GCC/MPFR/MPC. >> My reasoning was that 5.0.0 is the next version up from 4.3.2...which >> is the version specified in download_prerequisites...but that was >> before finding out that version 5.0.0 introduced a bunch of new code. > > But if there are bugs introduced in the jump from 4.y.z to the new > major release 5.0.0 then they will be fixed in 5.0.1, and even more > will be fixed in 5.0.2, and so on. > > In general 5.0.1 will not introduce any new features since 5.0.0, it > will only stabilise it and fix bugs. The same applies to GCC releases. > So your reasoning that keeps leading you to x.y.0 releases is > seriously flawed. x.y.0 is invariably the worst of all x.y.z releases. I believe I understand now. So, if the latest stable version of gmp is 6.0.0, I should either go with 5.0.z, 4.3.2 or wait for the next bugfix? And, if I move to a newer version of GMP...either 5.0.z or 6.0.x, which version of mpfr/mpc do I move to...i.e. is there a chart or grid?