Update.
authorAndreas Jaeger <aj@suse.de>
Wed, 24 May 2000 15:33:21 +0000 (15:33 +0000)
committerAndreas Jaeger <aj@suse.de>
Wed, 24 May 2000 15:33:21 +0000 (15:33 +0000)
* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_LDT_WORKS):
Define it for newer kernels.

ChangeLog
linuxthreads/sysdeps/i386/i686/pt-machine.h
sysdeps/unix/sysv/linux/kernel-features.h

index b8eea68..9ad63a3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,9 @@
 
        * intl/Makefile: Run gettext-test only if msgfmt is available.
 
+       * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_LDT_WORKS):
+       Define it for newer kernels.
+
 2000-05-23  Ulrich Drepper  <drepper@redhat.com>
 
        * elf/dl-sym.c: Minor cleanups.
index 68e7871..cf075f3 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef PT_EI
 # define PT_EI extern inline
 #endif
-
+#include "kernel-features.h"
 
 /* Get some notion of the current stack.  Need not be exactly the top
    of the stack, just something somewhere in the current frame.  */
@@ -62,5 +62,6 @@ __compare_and_swap (long int *p, long int oldval, long int newval)
   return ret;
 }
 
-
+#if __ASSUME_LDT_WORKS > 0
 #include "../useldt.h"
+#endif
index b799a33..babeab5 100644 (file)
 #  define __ASSUME_SETRESUID_SYSCALL   1
 # endif
 #endif
+
+/* We can use the LDTs for threading with Linux 2.3.99 and newer.  */
+#if __LINUX_KERNEL_VERSION >= 131939
+# define __ASSUME_LDT_WORKS            1
+#endif