On Tue, Jul 16, 2002 at 10:34:58AM +0200, Carsten Langgaard wrote:
> The include/linux/personality.h file has changed between the 2.4.3 and
> the 2.4.18 kernel.
> Now there is a define of personality (#define personality(pers) (pers &
> PER_MASK), but that breaks things for the users, if they include this
> The user wishes to call the glibc personality function (which do the
> syscall), and not use the above definition.
> So I guess we need a "#ifdef __KERNEL__" around some of the code in
> include/linux/personality.h (at least around the define of personality),
> which then has to go into the glibc kernel header files.
> Any comments ?
Why is the user program including <linux/personality.h> in the first
The right thing to do here is to provide the necessary bits in a glibc
header, probably in bits/personality.h or so.
Daniel Jacobowitz Carnegie Mellon University
MontaVista Software Debian GNU/Linux Developer