OSDN Git Service

rename current stable linuxthreads to linuxthreads.old to prepare for import of lates...
authorMike Frysinger <vapier@gentoo.org>
Tue, 15 Nov 2005 03:13:04 +0000 (03:13 -0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 15 Nov 2005 03:13:04 +0000 (03:13 -0000)
112 files changed:
Rules.mak
extra/Configs/Config.in
libpthread/linuxthreads.old/Changes [moved from libpthread/linuxthreads/Changes with 100% similarity]
libpthread/linuxthreads.old/FAQ.html [moved from libpthread/linuxthreads/FAQ.html with 100% similarity]
libpthread/linuxthreads.old/LICENSE [moved from libpthread/linuxthreads/LICENSE with 100% similarity]
libpthread/linuxthreads.old/Makefile [moved from libpthread/linuxthreads/Makefile with 100% similarity]
libpthread/linuxthreads.old/Makefile.in [moved from libpthread/linuxthreads/Makefile.in with 94% similarity]
libpthread/linuxthreads.old/README [moved from libpthread/linuxthreads/README with 100% similarity]
libpthread/linuxthreads.old/attr.c [moved from libpthread/linuxthreads/attr.c with 100% similarity]
libpthread/linuxthreads.old/cancel.c [moved from libpthread/linuxthreads/cancel.c with 100% similarity]
libpthread/linuxthreads.old/condvar.c [moved from libpthread/linuxthreads/condvar.c with 100% similarity]
libpthread/linuxthreads.old/debug.h [moved from libpthread/linuxthreads/debug.h with 100% similarity]
libpthread/linuxthreads.old/errno.c [moved from libpthread/linuxthreads/errno.c with 100% similarity]
libpthread/linuxthreads.old/events.c [moved from libpthread/linuxthreads/events.c with 100% similarity]
libpthread/linuxthreads.old/internals.h [moved from libpthread/linuxthreads/internals.h with 99% similarity]
libpthread/linuxthreads.old/join.c [moved from libpthread/linuxthreads/join.c with 100% similarity]
libpthread/linuxthreads.old/linuxthreads.texi [moved from libpthread/linuxthreads/linuxthreads.texi with 100% similarity]
libpthread/linuxthreads.old/locale.c [moved from libpthread/linuxthreads/locale.c with 100% similarity]
libpthread/linuxthreads.old/lockfile.c [moved from libpthread/linuxthreads/lockfile.c with 100% similarity]
libpthread/linuxthreads.old/manager.c [moved from libpthread/linuxthreads/manager.c with 100% similarity]
libpthread/linuxthreads.old/mutex.c [moved from libpthread/linuxthreads/mutex.c with 100% similarity]
libpthread/linuxthreads.old/oldsemaphore.c [moved from libpthread/linuxthreads/oldsemaphore.c with 100% similarity]
libpthread/linuxthreads.old/pt-machine.c [moved from libpthread/linuxthreads/pt-machine.c with 100% similarity]
libpthread/linuxthreads.old/ptfork.c [moved from libpthread/linuxthreads/ptfork.c with 100% similarity]
libpthread/linuxthreads.old/pthread.c [moved from libpthread/linuxthreads/pthread.c with 100% similarity]
libpthread/linuxthreads.old/pthread.c-OLDEXAMPLE [moved from libpthread/linuxthreads/pthread.c-OLDEXAMPLE with 100% similarity]
libpthread/linuxthreads.old/ptlongjmp.c [moved from libpthread/linuxthreads/ptlongjmp.c with 100% similarity]
libpthread/linuxthreads.old/queue.h [moved from libpthread/linuxthreads/queue.h with 100% similarity]
libpthread/linuxthreads.old/restart.h [moved from libpthread/linuxthreads/restart.h with 100% similarity]
libpthread/linuxthreads.old/rwlock.c [moved from libpthread/linuxthreads/rwlock.c with 100% similarity]
libpthread/linuxthreads.old/semaphore.c [moved from libpthread/linuxthreads/semaphore.c with 100% similarity]
libpthread/linuxthreads.old/semaphore.h [moved from libpthread/linuxthreads/semaphore.h with 100% similarity]
libpthread/linuxthreads.old/signals.c [moved from libpthread/linuxthreads/signals.c with 100% similarity]
libpthread/linuxthreads.old/specific.c [moved from libpthread/linuxthreads/specific.c with 100% similarity]
libpthread/linuxthreads.old/spinlock.c [moved from libpthread/linuxthreads/spinlock.c with 100% similarity]
libpthread/linuxthreads.old/spinlock.h [moved from libpthread/linuxthreads/spinlock.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/alpha/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/alpha/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/arm/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/arm/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/bfin/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/bfin/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/cris/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/cris/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/frv/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/frv/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/i386/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/i386/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/i386/tls.h [moved from libpthread/linuxthreads/sysdeps/i386/tls.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/i386/useldt.h [moved from libpthread/linuxthreads/sysdeps/i386/useldt.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/m68k/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/m68k/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/mips/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/mips/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/nios/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/nios/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/nios2/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/nios2/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/powerpc/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/powerpc/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/pthread/bits/libc-lock.h [moved from libpthread/linuxthreads/sysdeps/pthread/bits/libc-lock.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/pthread/bits/libc-tsd.h [moved from libpthread/linuxthreads/sysdeps/pthread/bits/libc-tsd.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/pthread/bits/pthreadtypes.h [moved from libpthread/linuxthreads/sysdeps/pthread/bits/pthreadtypes.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/pthread/pthread.h [moved from libpthread/linuxthreads/sysdeps/pthread/pthread.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/pthread/tls.h [moved from libpthread/linuxthreads/sysdeps/pthread/tls.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/sh/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/sh/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/sh/tls.h [moved from libpthread/linuxthreads/sysdeps/sh/tls.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/sh64/Makefile.arch [moved from libpthread/linuxthreads/sysdeps/sh64/Makefile.arch with 100% similarity]
libpthread/linuxthreads.old/sysdeps/sh64/pt-machine.c [moved from libpthread/linuxthreads/sysdeps/sh64/pt-machine.c with 100% similarity]
libpthread/linuxthreads.old/sysdeps/sh64/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/sh64/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/sparc/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/sparc/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/sparc/sparc32/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/sparc/sparc32/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/sparc/sparc64/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/sparc/sparc64/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/v850/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/v850/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/x86_64/pt-machine.h [moved from libpthread/linuxthreads/sysdeps/x86_64/pt-machine.h with 100% similarity]
libpthread/linuxthreads.old/sysdeps/x86_64/tls.h [moved from libpthread/linuxthreads/sysdeps/x86_64/tls.h with 100% similarity]
libpthread/linuxthreads.old/wrapsyscall.c [moved from libpthread/linuxthreads/wrapsyscall.c with 100% similarity]
libpthread/linuxthreads.old_db/Banner [moved from libpthread/linuxthreads_db/Banner with 100% similarity]
libpthread/linuxthreads.old_db/Makefile [moved from libpthread/linuxthreads_db/Makefile with 100% similarity]
libpthread/linuxthreads.old_db/Makefile.in [moved from libpthread/linuxthreads_db/Makefile.in with 90% similarity]
libpthread/linuxthreads.old_db/Versions [moved from libpthread/linuxthreads_db/Versions with 100% similarity]
libpthread/linuxthreads.old_db/proc_service.h [moved from libpthread/linuxthreads_db/proc_service.h with 100% similarity]
libpthread/linuxthreads.old_db/td_init.c [moved from libpthread/linuxthreads_db/td_init.c with 100% similarity]
libpthread/linuxthreads.old_db/td_log.c [moved from libpthread/linuxthreads_db/td_log.c with 100% similarity]
libpthread/linuxthreads.old_db/td_symbol_list.c [moved from libpthread/linuxthreads_db/td_symbol_list.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_clear_event.c [moved from libpthread/linuxthreads_db/td_ta_clear_event.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_delete.c [moved from libpthread/linuxthreads_db/td_ta_delete.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_enable_stats.c [moved from libpthread/linuxthreads_db/td_ta_enable_stats.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_event_addr.c [moved from libpthread/linuxthreads_db/td_ta_event_addr.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_event_getmsg.c [moved from libpthread/linuxthreads_db/td_ta_event_getmsg.c with 98% similarity]
libpthread/linuxthreads.old_db/td_ta_get_nthreads.c [moved from libpthread/linuxthreads_db/td_ta_get_nthreads.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_get_ph.c [moved from libpthread/linuxthreads_db/td_ta_get_ph.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_get_stats.c [moved from libpthread/linuxthreads_db/td_ta_get_stats.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_map_id2thr.c [moved from libpthread/linuxthreads_db/td_ta_map_id2thr.c with 98% similarity]
libpthread/linuxthreads.old_db/td_ta_map_lwp2thr.c [moved from libpthread/linuxthreads_db/td_ta_map_lwp2thr.c with 98% similarity]
libpthread/linuxthreads.old_db/td_ta_new.c [moved from libpthread/linuxthreads_db/td_ta_new.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_reset_stats.c [moved from libpthread/linuxthreads_db/td_ta_reset_stats.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_set_event.c [moved from libpthread/linuxthreads_db/td_ta_set_event.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_setconcurrency.c [moved from libpthread/linuxthreads_db/td_ta_setconcurrency.c with 100% similarity]
libpthread/linuxthreads.old_db/td_ta_thr_iter.c [moved from libpthread/linuxthreads_db/td_ta_thr_iter.c with 99% similarity]
libpthread/linuxthreads.old_db/td_ta_tsd_iter.c [moved from libpthread/linuxthreads_db/td_ta_tsd_iter.c with 97% similarity]
libpthread/linuxthreads.old_db/td_thr_clear_event.c [moved from libpthread/linuxthreads_db/td_thr_clear_event.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_dbresume.c [moved from libpthread/linuxthreads_db/td_thr_dbresume.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_dbsuspend.c [moved from libpthread/linuxthreads_db/td_thr_dbsuspend.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_event_enable.c [moved from libpthread/linuxthreads_db/td_thr_event_enable.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_event_getmsg.c [moved from libpthread/linuxthreads_db/td_thr_event_getmsg.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_get_info.c [moved from libpthread/linuxthreads_db/td_thr_get_info.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_getfpregs.c [moved from libpthread/linuxthreads_db/td_thr_getfpregs.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_getgregs.c [moved from libpthread/linuxthreads_db/td_thr_getgregs.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_getxregs.c [moved from libpthread/linuxthreads_db/td_thr_getxregs.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_getxregsize.c [moved from libpthread/linuxthreads_db/td_thr_getxregsize.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_set_event.c [moved from libpthread/linuxthreads_db/td_thr_set_event.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_setfpregs.c [moved from libpthread/linuxthreads_db/td_thr_setfpregs.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_setgregs.c [moved from libpthread/linuxthreads_db/td_thr_setgregs.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_setprio.c [moved from libpthread/linuxthreads_db/td_thr_setprio.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_setsigpending.c [moved from libpthread/linuxthreads_db/td_thr_setsigpending.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_setxregs.c [moved from libpthread/linuxthreads_db/td_thr_setxregs.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_sigsetmask.c [moved from libpthread/linuxthreads_db/td_thr_sigsetmask.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_tls_get_addr.c [moved from libpthread/linuxthreads_db/td_thr_tls_get_addr.c with 100% similarity]
libpthread/linuxthreads.old_db/td_thr_tsd.c [moved from libpthread/linuxthreads_db/td_thr_tsd.c with 98% similarity]
libpthread/linuxthreads.old_db/td_thr_validate.c [moved from libpthread/linuxthreads_db/td_thr_validate.c with 98% similarity]
libpthread/linuxthreads.old_db/thread_db.h [moved from libpthread/linuxthreads_db/thread_db.h with 100% similarity]
libpthread/linuxthreads.old_db/thread_dbP.h [moved from libpthread/linuxthreads_db/thread_dbP.h with 98% similarity]

index 7a0c487..8389f74 100644 (file)
--- a/Rules.mak
+++ b/Rules.mak
@@ -334,8 +334,12 @@ ifeq ($(UCLIBC_HAS_THREADS),y)
 ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
        PTNAME := nptl
 else
+ifeq ($(LINUXTHREADS_OLD),y)
+       PTNAME := linuxthreads.old
+else
        PTNAME := linuxthreads
 endif
+endif
 PTDIR := $(TOPDIR)libpthread/$(PTNAME)
 # set up system dependencies include dirs (NOTE: order matters!)
 ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
index 891820e..e15e9e7 100644 (file)
@@ -326,6 +326,20 @@ config PTHREADS_DEBUG_SUPPORT
          If you are doing development and want to debug applications using
          uClibc's pthread library, answer Y.  Otherwise, answer N.
 
+config LINUXTHREADS_OLD
+       bool "Use the older (stable) version of linuxthreads"
+       default y
+       depends on UCLIBC_HAS_THREADS
+       help
+         There are two versions of linuxthreads.  The older (stable) version
+         has been in uClibc for quite a long time but hasn't seen too many
+         updates other than bugfixes.
+
+         The new version has not been tested much, and lacks ports for arches
+         which glibc does not support (like bfin/frv/etc...), but is based on
+         the latest code from glibc, so it may be the only choice for the
+         newer ports (like alpha/amd64/64bit arches and hppa).
+
 config UCLIBC_HAS_LFS
        bool "Large File Support"
        default y
similarity index 94%
rename from libpthread/linuxthreads/Makefile.in
rename to libpthread/linuxthreads.old/Makefile.in
index 4804a73..3aec4c5 100644 (file)
@@ -26,8 +26,8 @@ DOMULTI=n
 
 LIB_NAME:=libpthread
 
-libpthread_DIR:=$(top_srcdir)libpthread/linuxthreads
-libpthread_OUT:=$(top_builddir)libpthread/linuxthreads
+libpthread_DIR:=$(top_srcdir)libpthread/linuxthreads.old
+libpthread_OUT:=$(top_builddir)libpthread/linuxthreads.old
 
 ARCH_CFLAGS:=$(CFLAGS)
 -include $(libpthread_DIR)/sysdeps/$(TARGET_ARCH)/Makefile.arch
similarity index 99%
rename from libpthread/linuxthreads/internals.h
rename to libpthread/linuxthreads.old/internals.h
index 50a4d2d..4b3396a 100644 (file)
@@ -27,7 +27,7 @@
 #include <sys/types.h>
 #include "pt-machine.h"
 #include "semaphore.h"
-#include "../linuxthreads_db/thread_dbP.h"
+#include "../linuxthreads.old_db/thread_dbP.h"
 #ifdef __UCLIBC_HAS_XLOCALE__
 #include <bits/uClibc_locale.h>
 #endif /* __UCLIBC_HAS_XLOCALE__ */
similarity index 90%
rename from libpthread/linuxthreads_db/Makefile.in
rename to libpthread/linuxthreads.old_db/Makefile.in
index a066edd..0e29c7c 100644 (file)
@@ -25,8 +25,8 @@ libthread_db_FULL_NAME:=$(LIB_NAME)-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL
 
 MAJOR_VERSION:=1
 
-libthread_db_DIR:=$(top_srcdir)libpthread/linuxthreads_db
-libthread_db_OUT:=$(top_builddir)libpthread/linuxthreads_db
+libthread_db_DIR:=$(top_srcdir)libpthread/linuxthreads.old_db
+libthread_db_OUT:=$(top_builddir)libpthread/linuxthreads.old_db
 
 libthread_db_SRC:=$(wildcard $(libthread_db_DIR)/*.c)
 
@@ -22,7 +22,7 @@
 #include <string.h>
 
 #include "thread_dbP.h"
-#include "../linuxthreads/internals.h"
+#include "../linuxthreads.old/internals.h"
 
 
 td_err_e
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #include "thread_dbP.h"
-#include "../linuxthreads/internals.h"
+#include "../linuxthreads.old/internals.h"
 
 
 td_err_e
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #include "thread_dbP.h"
-#include "../linuxthreads/internals.h"
+#include "../linuxthreads.old/internals.h"
 
 
 td_err_e
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #include "thread_dbP.h"
-#include "../linuxthreads/internals.h"
+#include "../linuxthreads.old/internals.h"
 #include <alloca.h>
 
 static int
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #include "thread_dbP.h"
-#include "../linuxthreads/internals.h"
+#include "../linuxthreads.old/internals.h"
 #include <alloca.h>
 
 td_err_e
similarity index 98%
rename from libpthread/linuxthreads_db/td_thr_tsd.c
rename to libpthread/linuxthreads.old_db/td_thr_tsd.c
index f2cdefc..003ed95 100644 (file)
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #include "thread_dbP.h"
-#include "../linuxthreads/internals.h"
+#include "../linuxthreads.old/internals.h"
 
 
 td_err_e
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #include "thread_dbP.h"
-#include "../linuxthreads/internals.h"
+#include "../linuxthreads.old/internals.h"
 
 
 td_err_e
similarity index 98%
rename from libpthread/linuxthreads_db/thread_dbP.h
rename to libpthread/linuxthreads.old_db/thread_dbP.h
index c45336a..a979a44 100644 (file)
@@ -8,7 +8,7 @@
 #include <unistd.h>
 #include "proc_service.h"
 #include "thread_db.h"
-#include "../linuxthreads/internals.h"
+#include "../linuxthreads.old/internals.h"
 
 
 /* Indeces for the symbol names.  */