This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Friday 28 May 2010 07:38:26 matti kaasinen wrote: > What relation is between Linux kernel version set in ct-ng > configuration for toolchain and Linux kernel version to be compiled > with this toolchain? Should they match (requiring new toolchain for > every kernel revision) or is it not that exact? On Linux (and I think it is specific to Linux), the C library has to know how to talk to the kernel: syscalls and so on... So you need the kernel headers, sanitised for use by userland (that is, kernel headers with stuff internal to the kernel removed). These kernel will define the API between kernel-land and user-land. With new versions of the kernel, this API will grow new entries, but will never remove any (except in very, very few occasions, but you can safely ignore those). Now, if you run your target with a kernel newer than the one used for headers, that's OK. You might just not be able to use the whole new fancy stuff from the kernel (eg. the headers used for the toolchain do not know about slpice(), but your running kernel does, you won't be able to use splice() from userland, because the C library will not have detected it at build time). Now, if you run a kernel that is older than the one used for the headers, you are at high risk to not be able to run at all. glibc detects this and prints a message about it: "too old kernel" (or something like that). Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |