Hello,
I try to compile glibc-2.3.3 with NPTL support under this environnement :
- Slackware 8.1 upgraded to 10.0 with swaret
- kernel 2.6.8.1, headers installed in /usr/include
- glibc-2.3.3
- GNU Make 3.80
- gcc 3.3.4

config successfully made with :

.../glibc-2.3.3/configure --prefix=/usr --enable-add-ons=nptl --with-tls

make

An error occurs when compiling raise.c file :

gcc ../nptl/sysdeps/unix/sysv/linux/raise.c -c -std=gnu99 -O2 -Wall
-Winline -Wstrict-prototypes -Wwrite-strings -g
-mpreferred-stack-boundary=2 -I../include -I.
-I/root/glibc/glibc-2.3.3-build/signal -I.. -I../libio -I../nptl
-I/root/glibc/glibc-2.3.3-build -I../sysdeps/i386/elf
-I../nptl/sysdeps/unix/sysv/linux/i386/i686
-I../nptl/sysdeps/unix/sysv/linux/i386 -I../nptl/sysdeps/unix/sysv/linux
-I../nptl/sysdeps/pthread -I../sysdeps/pthread
-I../nptl/sysdeps/unix/sysv -I../nptl/sysdeps/unix
-I../nptl/sysdeps/i386/i686 -I../nptl/sysdeps/i386
-I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux
-I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman
-I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386
-I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686
-I../sysdeps/i386/i486 -I../nptl/sysdeps/i386/i486 -I../sysdeps/i386/fpu
-I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96
-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32
-I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic
-D_LIBC_REENTRANT -D_LIBC_REENTRANT -include ../include/libc-symbols.h
-o /root/glibc/glibc-2.3.3-build/signal/raise.o -MD -MP -MF
/root/glibc/glibc-2.3.3-build/signal/raise.o.dt
.../nptl/sysdeps/unix/sysv/linux/raise.c: Dans la fonction raise :
.../nptl/sysdeps/unix/sysv/linux/raise.c:56: error: `__NR_tkill'
undeclared (first use in this function)
.../nptl/sysdeps/unix/sysv/linux/raise.c:56: error: (Each undeclared
identifier is reported only once
.../nptl/sysdeps/unix/sysv/linux/raise.c:56: error: for each function it
appears in.)
make[2]: *** [/root/glibc/glibc-2.3.3-build/signal/raise.o] Erreur 1
make[2]: Leaving directory `/root/glibc/glibc-2.3.3/signal'
make[1]: *** [signal/subdir_lib] Erreur 2
make[1]: Leaving directory `/root/glibc/glibc-2.3.3'
make: *** [all] Erreur 2

I think about a missing header file ...
Ideas are welcome.
Tanks
Xavier