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