glibc-kernel-headers: compiler.h (HEAD)

Jakub Bogusz qboosh w pld-linux.org
Wto, 16 Gru 2003, 09:54:26 CET


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/



Więcej informacji o liście dyskusyjnej pld-devel-pl