strxfrm output stability
Joseph Myers
joseph@codesourcery.com
Wed Sep 9 13:52:00 GMT 2015
On Wed, 9 Sep 2015, Florian Weimer wrote:
> On 09/08/2015 11:33 PM, Joseph Myers wrote:
> > On Tue, 8 Sep 2015, Florian Weimer wrote:
> >
> >> Why is it acceptable to change the strxfrm output between glibc
> >> releases, as implied by several bug reports (e.g. bug 18927)? Doesn't
> >> this break backwards compatibility in a major way?
> >
> > I think strxfrm output is much like the layout of lots of internal types -
> > it's valid within a process (as long as LC_COLLATE is the same at both
> > calls), but not necessarily stable over time (type sizes, alignment,
> > offsets of public fields etc. need to be stable, but the internal layout
> > of an opaque type need not be). It's inevitable that fixing incorrect
> > collation, updating collation for new national and international standards
> > and for new Unicode characters, etc. will involve changing the output.
>
> Okay, fair enough. Can we put this into the documentation?
I think it would be reasonable to include this information in the
documentation of collation (as well as referring to the issue in
documentation for distributors).
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list