Remove unused file rtld-lowlevel.h.

This commit is contained in:
Roland McGrath 2014-06-20 20:17:28 -07:00
parent 26ffd5e6c7
commit bd7022c44e
2 changed files with 2 additions and 43 deletions

View File

@ -1,5 +1,7 @@
2014-06-20 Roland McGrath <roland@hack.frob.com>
* nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h: File removed.
* include/libc-symbols.h (HAVE_CONFIG_H, STDC_HEADERS): New macros.
* catgets/Makefile (catgets-CPPFLAGS): Remove -DHAVE_CONFIG_H.
* locale/Makefile (CPPFLAGS-locale-programs): Likewise.

View File

@ -1,43 +0,0 @@
/* Defintions for lowlevel handling in ld.so.
Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library 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
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
#ifndef _RTLD_LOWLEVEL_H
#define _RTLD_LOWLEVEL_H 1
#include <atomic.h>
#include <lowlevellock.h>
/* Function to wait for variable become zero. Used in ld.so for
reference counters. */
#define __rtld_waitzero(word) \
do { \
while (1) \
{ \
int val = word; \
if (val == 0) \
break; \
lll_futex_wait (&(word), val, LLL_PRIVATE); \
} \
} while (0)
#define __rtld_notify(word) \
lll_futex_wake (&(word), 1, LLL_PRIVATE)
#endif