This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: [PATCH libstdc++/66689] comp_ellint_3 and ellint_3 return garbage values
- From: Florian Weimer <fweimer at redhat dot com>
- To: Ed Smith-Rowland <3dw4rd at verizon dot net>, Jonathan Wakely <jwakely at redhat dot com>
- Cc: "libstdc++ at gcc dot gnu dot org" <libstdc++ at gcc dot gnu dot org>, gcc-patches <gcc-patches at gcc dot gnu dot org>, Jonathan Wakely <jwakely dot gcc at gmail dot com>, redi at gcc dot gnu dot org
- Date: Tue, 21 Nov 2017 12:33:19 +0100
- Subject: Re: [PATCH libstdc++/66689] comp_ellint_3 and ellint_3 return garbage values
- Authentication-results: sourceware.org; auth=none
- References: <755dc780-d676-65ca-ba9b-81a4bf80a3f3@verizon.net> <20171117205429.GA31922@redhat.com> <fde24434-0c04-c369-8956-f9c4b0024bfb@verizon.net>
On 11/18/2017 05:49 PM, Ed Smith-Rowland wrote:
I feel that distros are likely to pick up gcc-7 soon and I'd like to do
*something*. This would be something of a transition path.
Historically, in glibc, we would have used symbol versioning for this,
so that existing binaries retain the old behavior. The downside is that
blind recompilation will give you the change in behavior, so it
essentially benefits proprietary software vendors only, which is why I
think it's usually not appropriate to do this because either you want
the fix for all applications, recompiled or not, or you don't.
In addition, in Fedora and downstream, we cannot backport new symbol
versions unless the symbol version is unique to the feature/bug fix
being added, due to the way RPM dependencies are generated.
Thanks,
Florian