On Tue, Dec 16, 2003 at 09:30:35AM +0100, Jacek Konieczny wrote: > On Mon, Dec 15, 2003 at 09:19:18PM +0100, mmazur wrote: > > =================================================================== > > RCS file: /cvsroot/glibc-kernel-headers/include/linux/compiler.h,v > > diff -d -u -r1.1.1.1 -r1.2 > > --- compiler.h 15 Dec 2003 18:46:58 -0000 1.1.1.1 > > +++ compiler.h 15 Dec 2003 20:19:15 -0000 1.2 > > @@ -9,6 +9,15 @@ > > # define __kernel > > #endif > > > > +#if !defined(__KERNEL__) > > Po cholerę warunki od __KERNEL__ w nagłówkach userspace? > IMHO wszystkie powinny wylecieć (wraz z tym co jest w "#if > defined(__KERNEL__)). Inaczej może nam umknąć chora sytuacja, gdy jakiś > moduł będzie się kompilował z nagłówkami userspace.
W RH mają zabezpieczenia (bezwarunkowe #error w <linux/autoconf.h> - żeby nie używać prywatnych nagłówków jądra w userspace, a gdzieś indziej #error jeśli __KERNEL__ - żeby nie używać tych nagłówków dla modułów). PS. nie wiem po co "poprawiać" <asm/byteorder.h> przez #ifdef __KERNEL__, ten plik w ogóle nie powinien być używany w userspace -- Jakub Bogusz http://cyber.cs.net.pl/~qboosh/ __________________________________________________________ nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles
