[patch] remove atoff
Eric Blake
eblake@redhat.com
Sat Aug 27 15:19:00 GMT 2011
On 08/26/2011 10:34 AM, Ralf Corsepius wrote:
> On 08/26/2011 06:04 PM, Eric Blake wrote:
>
>> You can remove the declarations from headers, so that new apps won't use
>> it, but you may NOT remove the function itself, without breaking shared
>> library clients of newlib like cygwin.
>>
>
> It's impossible for Cygwin to remove very unlikely used symbols from its
> dll?
It's impossible to remove dll entry points without breaking backwards
compatibility to older apps that are depending on those entry points
when you keep the old app but upgrade the dll.
Welcome to the life of shared libraries. Backwards compatibility
matters. Deal with it.
>
> Sounds like a serious defect and serious limitation of Cygwin to me.
Which is why we have since learned to not add new dll entry points to
cygwin without good justification. We're stuck with the garbage until
we get to a point where we are okay abandoning backward compatibility
(which would necessarily require renaming things to cygwin 1.9 or even
2.1), but we can at least avoid adding new garbage.
--
Eric Blake eblake@redhat.com +1-801-349-2682
Libvirt virtualization library http://libvirt.org
More information about the Newlib
mailing list