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 file. 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 ? /Carsten -- _ _ ____ ___ Carsten Langgaard Mailto:carstenl@mips.com |\ /|||___)(___ MIPS Denmark Direct: +45 4486 5527 | \/ ||| ____) Lautrupvang 4B Switch: +45 4486 5555 TECHNOLOGIES 2750 Ballerup Fax...: +45 4486 5556 Denmark http://www.mips.com