Fixing the glibc adobe flash incompatibility

Benjamin Kreuter ben.kreuter at gmail.com
Thu Nov 18 04:43:31 UTC 2010


On Wednesday 17 November 2010 23:30:00 Chris Adams wrote:
> Once upon a time, Matthew Garrett <mjg59 at srcf.ucam.org> said:
> > On Wed, Nov 17, 2010 at 09:03:02PM -0600, Chris Adams wrote:
> > > However, I still think that changing memcpy away from years of "it just
> > > works" is an ABI change that should not be taken lightly and IMHO
> > > shouldn't be done in a "stable" release of glibc.  Is memcpy called
> > > often enough (and on large enough blocks) that this change makes a real
> > > performance difference (not just on a synthetic memcpy benchmark)?
> > 
> > It's a change in behaviour on x86. Have you verified that overlapping
> > memcpy worked on all other glibc-supported architectures until this
> > point?
> 
> How is that relevant?  If the behavior changes on only some
> architectures, then it is okay?

Yes, if the behavior was undefined to begin with:

http://lists.apple.com/archives/Carbon-dev/2006/Aug/msg00784.html

Undefined is undefined, there is no escaping that.  Code should not be written 
to depend on undefined behavior producing some specific results, or even 
producing the same results on every platform.

-- Ben



-- 
Message sent on: Wed Nov 17 23:39:42 EST 2010
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part.
Url : http://lists.fedoraproject.org/pipermail/devel/attachments/20101117/baaa3917/attachment.bin 


More information about the devel mailing list