From d83f0734e1522a5e5ea2494565f4dcd25a86d6a0 Mon Sep 17 00:00:00 2001 From: Carlos O'Donell Date: Sun, 7 Sep 2014 16:18:06 -0400 Subject: HPPA: Transition to new non-addon NPTL. Merge roland/nptl-hppa to master, update and test for hppa-linux-gnu. This commit squashes and commits the work done by Roland McGrath on roland/nptl-hppa to migrate hppa to the new non-addon NPTL. Some additional tweaks were required for tcb-offsets.sym to work correctly along with clone.S (unique to hppa). --- sysdeps/unix/sysv/linux/hppa/pthread_cond_signal.c | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 sysdeps/unix/sysv/linux/hppa/pthread_cond_signal.c (limited to 'sysdeps/unix/sysv/linux/hppa/pthread_cond_signal.c') diff --git a/sysdeps/unix/sysv/linux/hppa/pthread_cond_signal.c b/sysdeps/unix/sysv/linux/hppa/pthread_cond_signal.c new file mode 100644 index 0000000000..2f6e8e1b89 --- /dev/null +++ b/sysdeps/unix/sysv/linux/hppa/pthread_cond_signal.c @@ -0,0 +1,41 @@ +/* Copyright (C) 2009-2014 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Carlos O'Donell , 2009. + + 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 + . */ + +#ifndef INCLUDED_SELF +# define INCLUDED_SELF +# include +#else +# include +# include +# include +# include +int +__pthread_cond_signal (cond) + pthread_cond_t *cond; +{ + cond_compat_check_and_clear (cond); + return __pthread_cond_signal_internal (cond); +} +versioned_symbol (libpthread, __pthread_cond_signal, pthread_cond_signal, + GLIBC_2_3_2); +# undef versioned_symbol +# define versioned_symbol(lib, local, symbol, version) +# undef __pthread_cond_signal +# define __pthread_cond_signal __pthread_cond_signal_internal +# include_next +#endif -- cgit 1.4.1