Am 15.02.2011 15:12, schrieb Andreas Oberritter:
> On 02/15/2011 11:41 AM, Steffen Sledz wrote:
>> "Kernel headers are backwards compatible, but not forwards compatible.  This
>> means that a program built against a C library using older kernel headers
>> should run on a newer kernel (although it may not have access to new
>> features), but a program built against newer kernel headers may not work on 
>> an
>> older kernel."[2]
> 
> Isn't this what the variable OLDEST_KERNEL is good for, when compiling
> glibc?

If i'm right this goes to the --enable-kernel=VERSION configure option of glibc 
just to optimize the library.

"the configure option --enable-kernel=X.Y.Z allows to strip out compatibility 
for kernel versions before X.Y.Z."

Imho it is not legitimately to follow that glibc has compatibility code for all 
kernels greater or equal X.Y.Z.

Another question is the handling in other libc implementations.

And finally there are a lot of programs using userland kernel headers directly.

Steffen

-- 
DResearch Fahrzeugelektronik GmbH
Otto-Schmirgal-Str. 3, 10319 Berlin, Germany
Tel: +49 30 515932-237 mailto:[email protected]
Fax: +49 30 515932-299
Geschäftsführer: Dr. Michael Weber, Werner Mögle;
Amtsgericht Berlin Charlottenburg; HRB 130120 B;
Ust.-IDNr. DE273952058


_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to