]> sourceware.org Git - glibc.git/commitdiff
Remove unused __rtld_lock_init_recursive macro
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 13 Sep 2012 16:58:58 +0000 (09:58 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 13 Sep 2012 16:58:58 +0000 (09:58 -0700)
ChangeLog
NEWS
bits/libc-lock.h
nptl/ChangeLog
nptl/sysdeps/pthread/bits/libc-lockP.h
sysdeps/mach/bits/libc-lock.h
sysdeps/mach/hurd/bits/libc-lock.h

index f9ee464a6dd381d1e0112611e010b5e76121784f..5d14c4f075eda9a08711f45aa404e0feaafbc1a8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2012-09-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #14576]
+       * bits/libc-lock.h (__rtld_lock_init_recursive): Removed.
+       * sysdeps/mach/bits/libc-lock.h (__rtld_lock_init_recursive):
+       Likewise.
+       * sysdeps/mach/hurd/bits/libc-lock.h (__rtld_lock_init_recursive):
+       Likewise.
+
 2012-09-13  Joseph Myers  <joseph@codesourcery.com>
 
        * libio/libio.h [!_G_HAVE_PRINTF_FP] (_IO_USE_DTOA): Remove.
diff --git a/NEWS b/NEWS
index d5d386a12910d9c43a386f1e57507bf1179473d8..d27de189842ebf800b4629dde7ca1f31bde80723 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -13,7 +13,7 @@ Version 2.17
   13542, 13717, 13696, 13939, 13966, 14042, 14090, 14166, 14150, 14151,
   14154, 14157, 14166, 14173, 14195, 14237, 14252, 14283, 14298, 14303,
   14307, 14328, 14331, 14336, 14337, 14347, 14349, 14459, 14476, 14505,
-  14510, 14516, 14518, 14519, 14532, 14538, 14544, 14545.
+  14510, 14516, 14518, 14519, 14532, 14538, 14544, 14545, 14576,
 
 * Support for STT_GNU_IFUNC symbols added for s390 and s390x.
   Optimized versions of memcpy, memset, and memcmp added for System z10 and
index 6b215c575fb6e7b71123d16b2af0939f82033ae1..d372722b958b10ded97f74c6928b13199c9cc925 100644 (file)
@@ -49,7 +49,6 @@
 
 /* Same as last but this time we initialize a recursive mutex.  */
 #define __libc_lock_init_recursive(NAME)
-#define __rtld_lock_init_recursive(NAME)
 
 /* Finalize the named lock variable, which must be locked.  It cannot be
    used again until __libc_lock_init is called again on it.  This must be
index b89216e8b75d800f3856c462269f5de741a5fbf5..7745b2edd21f17997b4b1b3e4e5a07d8ee3b69af 100644 (file)
@@ -1,3 +1,9 @@
+2012-09-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #14576]
+       * sysdeps/pthread/bits/libc-lockP.h (__rtld_lock_init_recursive):
+       Removed.
+
 2012-09-07  H.J. Lu  <hongjiu.lu@intel.com>
 
        * Makefile (LDFLAGS-tst-cancel24): Renamed to ...
index 7adaeb43982a077268695282bd29d47df30aecf7..0e9268c3bf88099a51b80a3bdbf6e3d0e9ea44a3 100644 (file)
@@ -146,18 +146,6 @@ typedef pthread_key_t __libc_key_t;
   __libc_maybe_call (__pthread_rwlock_init, (&(NAME), NULL), 0)
 #endif
 
-#define __rtld_lock_init_recursive(NAME) \
-  do {                                                                       \
-    if (__pthread_mutex_init != NULL)                                        \
-      {                                                                              \
-       pthread_mutexattr_t __attr;                                           \
-       __pthread_mutexattr_init (&__attr);                                   \
-       __pthread_mutexattr_settype (&__attr, PTHREAD_MUTEX_RECURSIVE_NP);    \
-       __pthread_mutex_init (&(NAME).mutex, &__attr);                        \
-       __pthread_mutexattr_destroy (&__attr);                                \
-      }                                                                              \
-  } while (0)
-
 /* Finalize the named lock variable, which must be locked.  It cannot be
    used again until __libc_lock_init is called again on it.  This must be
    called on a lock variable before the containing storage is reused.  */
index 110e25e9656424d9d363b2d793897e1a35f1a906..94877e0ea7c66203f72db9d786f8eb765e0ba2f4 100644 (file)
@@ -137,7 +137,6 @@ void *__libc_getspecific (__libc_key_t key);
 #define __libc_lock_lock_recursive __libc_lock_lock
 
 #define __rtld_lock_define_initialized_recursive __libc_lock_define_initialized
-#define __rtld_lock_init_recursive __libc_lock_init
 #define __rtld_lock_fini_recursive __libc_lock_fini
 #define __rtld_lock_trylock_recursive __libc_lock_trylock
 #define __rtld_lock_unlock_recursive __libc_lock_unlock
index d18a10c457bfa67f19942baac1ffd06934dbcc57..e8cb71bfdd869f2b6a51b5ac7edaeff0c99e9a37 100644 (file)
@@ -119,8 +119,6 @@ typedef struct __libc_lock_recursive_opaque__ __libc_lock_recursive_t;
   })
 
 
-#define __rtld_lock_init_recursive(NAME) \
-  __libc_lock_init_recursive (NAME)
 #define __rtld_lock_initialize(NAME) \
   (void) ((NAME) = (__rtld_lock_recursive_t) _RTLD_LOCK_RECURSIVE_INITIALIZER)
 #define __rtld_lock_trylock_recursive(NAME) \
This page took 0.11856 seconds and 5 git commands to generate.