[CentOS] Compile for C6 / glibc
Leon Fauster
leonfauster at googlemail.com
Tue Aug 25 23:20:56 UTC 2015
Am 26.08.2015 um 01:04 schrieb Johnny Hughes <johnny at centos.org>:
> On 08/25/2015 05:48 PM, Leon Fauster wrote:
>> Am 25.08.2015 um 19:17 schrieb Nicolas Thierry-Mieg <Nicolas.Thierry-Mieg at imag.fr>:
>>>
>>> On 08/25/2015 07:11 PM, Leon Fauster wrote:
>>>
>>> So the easiest solution would be that the vendor (2)
>>> build the software on a C6 system. Most likely it will
>>> compile fine, and the produced binary will run on C6 as
>>> well as more recent distributions.
>>
>>
>> sure, thats always possible but exist there some backward
>> compatibility switch when compiling against a newer glibc?
>>
>
> No, not really. When you compile a program it LINKS against the
> standard c or c++ library. You have to run it on a c library that has
> all the features / functions .. that is WHY it puts the version in.
>
> If you want it to work on CentOS, it needs to be compiled on CentOS ..
> pretty simple.
>
> There does EXIST a compat-glibc (or compat-gcc) to run OLDER stuff (ie
> things for CentOS-6) on a newer distro (ie CentOS-7). But those side
> load an older version of the libraries for use on the new system.
>
> Technically, if they used the older version of glibc/gcc (and any other
> required library links) on ubuntu, you can make things work, but it
> would be easier to compile the software on the platform where it is
> intended to work.
yep, thats the so called backward compatibility
https://www.kernel.org/pub/software/libs/glibc/hjl/compat/
okay, thanks for the input. I will try to convince the vendor.
--
LF
More information about the CentOS
mailing list