diff options
Diffstat (limited to 'alsa-lib/include/alsa-symbols.h')
-rw-r--r-- | alsa-lib/include/alsa-symbols.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/alsa-lib/include/alsa-symbols.h b/alsa-lib/include/alsa-symbols.h deleted file mode 100644 index 51cb982..0000000 --- a/alsa-lib/include/alsa-symbols.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * ALSA lib - dynamic symbol versions - * Copyright (c) 2002 by Jaroslav Kysela <perex@perex.cz> - * - * - * This 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. - * - * 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 Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#ifndef __ALSA_SYMBOLS_H -#define __ALSA_SYMBOLS_H - -#if defined(PIC) && defined(VERSIONED_SYMBOLS) /* might be also configurable */ -#define USE_VERSIONED_SYMBOLS -#endif - -#define INTERNAL_CONCAT2_2(Pre, Post) Pre##Post -#define INTERNAL(Name) INTERNAL_CONCAT2_2(__, Name) - -#ifdef __powerpc64__ -# define symbol_version(real, name, version) \ - __asm__ (".symver " ASM_NAME(#real) "," ASM_NAME(#name) "@" #version); \ - __asm__ (".symver ." ASM_NAME(#real) ",." ASM_NAME(#name) "@" #version) -# define default_symbol_version(real, name, version) \ - __asm__ (".symver " ASM_NAME(#real) "," ASM_NAME(#name) "@@" #version); \ - __asm__ (".symver ." ASM_NAME(#real) ",." ASM_NAME(#name) "@@" #version) -#else -# define symbol_version(real, name, version) \ - __asm__ (".symver " ASM_NAME(#real) "," ASM_NAME(#name) "@" #version) -# define default_symbol_version(real, name, version) \ - __asm__ (".symver " ASM_NAME(#real) "," ASM_NAME(#name) "@@" #version) -#endif - -#ifdef USE_VERSIONED_SYMBOLS -#define use_symbol_version(real, name, version) \ - symbol_version(real, name, version) -#define use_default_symbol_version(real, name, version) \ - default_symbol_version(real, name, version) -#else -#define use_symbol_version(real, name, version) /* nothing */ -#ifdef __powerpc64__ -#define use_default_symbol_version(real, name, version) \ - __asm__ (".weak " ASM_NAME(#name)); \ - __asm__ (".weak ." ASM_NAME(#name)); \ - __asm__ (".set " ASM_NAME(#name) "," ASM_NAME(#real)); \ - __asm__ (".set ." ASM_NAME(#name) ",." ASM_NAME(#real)) -#else -#if defined(__alpha__) || defined(__mips__) -#define use_default_symbol_version(real, name, version) \ - __asm__ (".weak " ASM_NAME(#name)); \ - __asm__ (ASM_NAME(#name) " = " ASM_NAME(#real)) -#else -#define use_default_symbol_version(real, name, version) \ - __asm__ (".weak " ASM_NAME(#name)); \ - __asm__ (".set " ASM_NAME(#name) "," ASM_NAME(#real)) -#endif -#endif -#endif - -#endif /* __ALSA_SYMBOLS_H */ |