This is the mail archive of the
mailing list for the GCC project.
Re: GCC version bikeshedding
- From: Jeff Law <law at redhat dot com>
- To: gcc at gcc dot gnu dot org, Jakub Jelinek <jakub at redhat dot com>
- Cc: Richard Biener <richard dot guenther at gmail dot com>, Jonathan Wakely <jwakely dot gcc at gmail dot com>, Eric Botcazou <ebotcazou at libertysurf dot fr>, Ian Lance Taylor <iant at google dot com>, Jason Merrill <jason at redhat dot com>
- Date: Thu, 07 Aug 2014 12:22:35 -0600
- Subject: Re: GCC version bikeshedding
- Authentication-results: sourceware.org; auth=none
- References: <201408060925 dot 48414 dot ebotcazou at libertysurf dot fr> <20140806074223 dot GY7393 at tucnak dot redhat dot com> <CAFiYyc1+LTfbPF=nT3O4pA4ST6Z2X5FJ0ywMxL9bk3UsqwnV2w at mail dot gmail dot com> <20140806084803 dot GB7393 at tucnak dot redhat dot com> <CAFiYyc0+YgrRA-CheSFx5not6XadTWOa-mr_LWpX4sZ_gQMgdg at mail dot gmail dot com> <20140806090635 dot GD7393 at tucnak dot redhat dot com> <CAH6eHdSkX-kvXTN8ysKh38dWy1nUeQMnX6nGSm+sOdbSm7z1cw at mail dot gmail dot com> <CAFiYyc3fxDDX9TZeySaF8vMZqwb3ipwQs-vCmiOHK3Vdwe7uUg at mail dot gmail dot com> <CAH6eHdQtB4kNpvBWtFY0Eqyxi4JekEeLYw3Sc2RzO-qOcdeDkg at mail dot gmail dot com> <CAFiYyc0cxwM478wn54-V8Au4yX7MSmobsmk4Qc_Mjk3efogU+g at mail dot gmail dot com> <20140806103641 dot GG7393 at tucnak dot redhat dot com> <alpine dot DEB dot 2 dot 11 dot 1408061242170 dot 30821 at stedding dot saclay dot inria dot fr>
On 08/06/14 04:50, Marc Glisse wrote:
Based on real world end user/developer discussions I've had on this
topic over the last few years, a SOname bump would catastrophic.
They've made it painfully clear that a SOname bump would be the worst
thing that has happened in GCC-land in many years, possibly ever.
A clean .so.7 break would be significantly worse nightmare. We've been
there many years ago, e.g. 3.2/3.3 vs. 3.4, there has been significantly
fewer C++ plugins etc. in packages and it still it was unsolvable.
With the abi_tag stuff, you have the option to make stuff interoperable
when mixing compiler, either with no effort at all, or some limited
effort. With .so.7, you have no option, nothing will be interoperable.
I disagree that it is worse, but you have more experience, I guess we
will see the results in a few years...