Building for older systems

Carlos O'Donell carlos@redhat.com
Tue Dec 1 16:04:00 GMT 2015


On 12/01/2015 10:03 AM, Michael Eager wrote:
> On 11/29/2015 05:05 PM, Ángel González wrote:
>> On 29/11/15 15:20, Michael Eager wrote:
>>> I'm trying to build packages (gcc, etc.) on a newer
>>> version of Linux which can run on an older Linux system
>>> with an older glibc.  I've run into the memcpy versioning
>>> problem._2.14
>>> (...)
>>> Any solutions to building for an older glibc?
>>>
>>
>> If you just want to work around the memcpy 2.14 version bump, you can:
>> a) #define memcpy memmove
> 
> That is more or less equivalent to including a .symver for memcpy.
> 
> The problem is that this needs to be included in each of many thousands
> of source files.

I have done this using gcc's `-include` command-line directive to put
a header into every source file compiled.

It's still not the recommended way :-)

c.



More information about the Libc-help mailing list