From f378ebf14df0952eae870c9865bab8326aa8f137 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Wed, 17 Jun 2015 11:09:54 -0700 Subject: Delete old versions of GCC. Change-Id: I710f125d905290e1024cbd67f48299861790c66c --- .../libgomp/config/linux/alpha/futex.h | 76 ---------------------- 1 file changed, 76 deletions(-) delete mode 100644 gcc-4.2.1-5666.3/libgomp/config/linux/alpha/futex.h (limited to 'gcc-4.2.1-5666.3/libgomp/config/linux/alpha/futex.h') diff --git a/gcc-4.2.1-5666.3/libgomp/config/linux/alpha/futex.h b/gcc-4.2.1-5666.3/libgomp/config/linux/alpha/futex.h deleted file mode 100644 index 98681a852..000000000 --- a/gcc-4.2.1-5666.3/libgomp/config/linux/alpha/futex.h +++ /dev/null @@ -1,76 +0,0 @@ -/* Copyright (C) 2005 Free Software Foundation, Inc. - Contributed by Richard Henderson . - - This file is part of the GNU OpenMP Library (libgomp). - - Libgomp 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. - - Libgomp 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 libgomp; see the file COPYING.LIB. If not, write to the - Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, - MA 02110-1301, USA. */ - -/* As a special exception, if you link this library with other files, some - of which are compiled with GCC, to produce an executable, this library - does not by itself cause the resulting executable to be covered by the - GNU General Public License. This exception does not however invalidate - any other reasons why the executable file might be covered by the GNU - General Public License. */ - -/* Provide target-specific access to the futex system call. */ - -#ifndef SYS_futex -#define SYS_futex 394 -#endif -#define FUTEX_WAIT 0 -#define FUTEX_WAKE 1 - - -static inline void -futex_wait (int *addr, int val) -{ - register long sc_0 __asm__("$0"); - register long sc_16 __asm__("$16"); - register long sc_17 __asm__("$17"); - register long sc_18 __asm__("$18"); - register long sc_19 __asm__("$19"); - - sc_0 = SYS_futex; - sc_16 = (long) addr; - sc_17 = FUTEX_WAIT; - sc_18 = val; - sc_19 = 0; - __asm volatile ("callsys" - : "=r" (sc_0), "=r"(sc_19) - : "0"(sc_0), "r" (sc_16), "r"(sc_17), "r"(sc_18), "1"(sc_19) - : "$1", "$2", "$3", "$4", "$5", "$6", "$7", "$8", - "$22", "$23", "$24", "$25", "$27", "$28", "memory"); -} - -static inline void -futex_wake (int *addr, int count) -{ - register long sc_0 __asm__("$0"); - register long sc_16 __asm__("$16"); - register long sc_17 __asm__("$17"); - register long sc_18 __asm__("$18"); - register long sc_19 __asm__("$19"); - - sc_0 = SYS_futex; - sc_16 = (long) addr; - sc_17 = FUTEX_WAKE; - sc_18 = count; - __asm volatile ("callsys" - : "=r" (sc_0), "=r"(sc_19) - : "0"(sc_0), "r" (sc_16), "r"(sc_17), "r"(sc_18) - : "$1", "$2", "$3", "$4", "$5", "$6", "$7", "$8", - "$22", "$23", "$24", "$25", "$27", "$28", "memory"); -} -- cgit v1.2.3