r1775 - glibc-package/branches/glibc-2.4/debian/patches/hppa
Author: aurel32
Date: 2006-08-23 22:59:47 +0000 (Wed, 23 Aug 2006)
New Revision: 1775
Modified:
glibc-package/branches/glibc-2.4/debian/patches/hppa/submitted-lt.diff
Log:
Removed merged patch (was not applied to ports, so it was unused)
Modified: glibc-package/branches/glibc-2.4/debian/patches/hppa/submitted-lt.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/hppa/submitted-lt.diff 2006-08-23 22:25:04 UTC (rev 1774)
+++ glibc-package/branches/glibc-2.4/debian/patches/hppa/submitted-lt.diff 2006-08-23 22:59:47 UTC (rev 1775)
@@ -320,166 +320,3 @@
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, PTHREAD_PROCESS_PRIVATE }
#endif
---- libc-orig/linuxthreads/sysdeps/unix/sysv/linux/hppa/bits/pthreadtypes.h 1969-12-31 19:00:00.000000000 -0500
-+++ libc/linuxthreads/sysdeps/unix/sysv/linux/hppa/bits/pthreadtypes.h 2003-12-08 21:25:00.000000000 -0500
-@@ -0,0 +1,160 @@
-+/* Linuxthreads - a simple clone()-based implementation of Posix */
-+/* threads for Linux. */
-+/* Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr) */
-+/* */
-+/* This program is free software; you can redistribute it and/or */
-+/* modify it under the terms of the GNU Library General Public License */
-+/* as published by the Free Software Foundation; either version 2 */
-+/* of the License, or (at your option) any later version. */
-+/* */
-+/* This program is distributed in the hope that it will be useful, */
-+/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
-+/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
-+/* GNU Library General Public License for more details. */
-+
-+#if !defined _BITS_TYPES_H && !defined _PTHREAD_H
-+# error "Never include <bits/pthreadtypes.h> directly; use <sys/types.h> instead."
-+#endif
-+
-+#ifndef _BITS_PTHREADTYPES_H
-+#define _BITS_PTHREADTYPES_H 1
-+
-+#define __need_schedparam
-+#include <bits/sched.h>
-+
-+/* We need 128-bit alignment for the ldcw semaphore. At most, we are
-+ assured of 64-bit alignment for stack locals and malloc'd data. Thus,
-+ we use a struct with four ints for the atomic lock type. The locking
-+ code will figure out which of the four to use for the ldcw semaphore. */
-+typedef volatile struct {
-+ int lock[4];
-+} __attribute__ ((aligned(16))) __atomic_lock_t;
-+
-+/* Fast locks (not abstract because mutexes and conditions aren't abstract). */
-+struct _pthread_fastlock
-+{
-+ __atomic_lock_t __spinlock; /* Used by compare_and_swap emulation. Also,
-+ adaptive SMP lock stores spin count here. */
-+ long int __status; /* "Free" or "taken" or head of waiting list */
-+};
-+
-+#ifndef _PTHREAD_DESCR_DEFINED
-+/* Thread descriptors */
-+typedef struct _pthread_descr_struct *_pthread_descr;
-+# define _PTHREAD_DESCR_DEFINED
-+#endif
-+
-+
-+/* Attributes for threads. */
-+typedef struct __pthread_attr_s
-+{
-+ int __detachstate;
-+ int __schedpolicy;
-+ struct __sched_param __schedparam;
-+ int __inheritsched;
-+ int __scope;
-+ size_t __guardsize;
-+ int __stackaddr_set;
-+ void *__stackaddr;
-+ size_t __stacksize;
-+} pthread_attr_t;
-+
-+
-+/* Conditions (not abstract because of PTHREAD_COND_INITIALIZER */
-+
-+#ifdef __GLIBC_HAVE_LONG_LONG
-+__extension__ typedef long long __pthread_cond_align_t;
-+#else
-+typedef long __pthread_cond_align_t;
-+#endif
-+
-+typedef struct
-+{
-+ struct _pthread_fastlock __c_lock; /* Protect against concurrent access */
-+ _pthread_descr __c_waiting; /* Threads waiting on this condition */
-+ char __padding[48 - sizeof (struct _pthread_fastlock)
-+ - sizeof (_pthread_descr) - sizeof (__pthread_cond_align_t)];
-+ __pthread_cond_align_t __align;
-+} pthread_cond_t;
-+
-+
-+/* Attribute for conditionally variables. */
-+typedef struct
-+{
-+ int __dummy;
-+} pthread_condattr_t;
-+
-+/* Keys for thread-specific data */
-+typedef unsigned int pthread_key_t;
-+
-+
-+/* Mutexes (not abstract because of PTHREAD_MUTEX_INITIALIZER). */
-+/* (The layout is unnatural to maintain binary compatibility
-+ with earlier releases of LinuxThreads.) */
-+typedef struct
-+{
-+ int __m_reserved; /* Reserved for future use */
-+ int __m_count; /* Depth of recursive locking */
-+ _pthread_descr __m_owner; /* Owner thread (if recursive or errcheck) */
-+ int __m_kind; /* Mutex kind: fast, recursive or errcheck */
-+ struct _pthread_fastlock __m_lock; /* Underlying fast lock */
-+} pthread_mutex_t;
-+
-+
-+/* Attribute for mutex. */
-+typedef struct
-+{
-+ int __mutexkind;
-+} pthread_mutexattr_t;
-+
-+
-+/* Once-only execution */
-+typedef int pthread_once_t;
-+
-+
-+#ifdef __USE_UNIX98
-+/* Read-write locks. */
-+typedef struct _pthread_rwlock_t
-+{
-+ struct _pthread_fastlock __rw_lock; /* Lock to guarantee mutual exclusion */
-+ int __rw_readers; /* Number of readers */
-+ _pthread_descr __rw_writer; /* Identity of writer, or NULL if none */
-+ _pthread_descr __rw_read_waiting; /* Threads waiting for reading */
-+ _pthread_descr __rw_write_waiting; /* Threads waiting for writing */
-+ int __rw_kind; /* Reader/Writer preference selection */
-+ int __rw_pshared; /* Shared between processes or not */
-+} pthread_rwlock_t;
-+
-+
-+/* Attribute for read-write locks. */
-+typedef struct
-+{
-+ int __lockkind;
-+ int __pshared;
-+} pthread_rwlockattr_t;
-+#endif
-+
-+#ifdef __USE_XOPEN2K
-+/* POSIX spinlock data type. */
-+typedef __atomic_lock_t pthread_spinlock_t;
-+
-+/* POSIX barrier. */
-+typedef struct {
-+ struct _pthread_fastlock __ba_lock; /* Lock to guarantee mutual exclusion */
-+ int __ba_required; /* Threads needed for completion */
-+ int __ba_present; /* Threads waiting */
-+ _pthread_descr __ba_waiting; /* Queue of waiting threads */
-+} pthread_barrier_t;
-+
-+/* barrier attribute */
-+typedef struct {
-+ int __pshared;
-+} pthread_barrierattr_t;
-+
-+#endif
-+
-+
-+/* Thread identifiers */
-+typedef unsigned long int pthread_t;
-+
-+#endif /* bits/pthreadtypes.h */
Reply to: