mirror of
git://sourceware.org/git/glibc.git
synced 2024-12-09 04:11:27 +08:00
152 lines
4.4 KiB
ArmAsm
152 lines
4.4 KiB
ArmAsm
/* pre-.hidden libgcc compatibility
|
|
Copyright (C) 2002-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/>. */
|
|
|
|
.file "libgcc-compat.S"
|
|
|
|
#include <shlib-compat.h>
|
|
|
|
#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2_6)
|
|
|
|
#define __ashldi3_v_glibc20 INTUSE (__ashldi3)
|
|
#define __ashrdi3_v_glibc20 INTUSE (__ashrdi3)
|
|
#define __lshrdi3_v_glibc20 INTUSE (__lshrdi3)
|
|
#define __cmpdi2_v_glibc20 INTUSE (__cmpdi2)
|
|
#define __ucmpdi2_v_glibc20 INTUSE (__ucmpdi2)
|
|
#if !defined _SOFT_FLOAT && !defined __NO_FPRS__
|
|
# define __fixdfdi_v_glibc20 INTUSE (__fixdfdi)
|
|
# define __fixsfdi_v_glibc20 INTUSE (__fixsfdi)
|
|
# define __fixunsdfdi_v_glibc20 INTUSE (__fixunsdfdi)
|
|
# define __fixunssfdi_v_glibc20 INTUSE (__fixunssfdi)
|
|
# define __floatdidf_v_glibc20 INTUSE (__floatdidf)
|
|
# define __floatdisf_v_glibc20 INTUSE (__floatdisf)
|
|
#endif
|
|
|
|
.symver __ashldi3_v_glibc20,__ashldi3@GLIBC_2.0
|
|
.symver __ashrdi3_v_glibc20,__ashrdi3@GLIBC_2.0
|
|
.symver __lshrdi3_v_glibc20,__lshrdi3@GLIBC_2.0
|
|
.symver __cmpdi2_v_glibc20,__cmpdi2@GLIBC_2.0
|
|
.symver __ucmpdi2_v_glibc20,__ucmpdi2@GLIBC_2.0
|
|
#if !defined _SOFT_FLOAT && !defined __NO_FPRS__
|
|
.symver __fixdfdi_v_glibc20,__fixdfdi@GLIBC_2.0
|
|
.symver __fixunsdfdi_v_glibc20,__fixunsdfdi@GLIBC_2.0
|
|
.symver __fixsfdi_v_glibc20,__fixsfdi@GLIBC_2.0
|
|
.symver __fixunssfdi_v_glibc20,__fixunssfdi@GLIBC_2.0
|
|
.symver __floatdidf_v_glibc20,__floatdidf@GLIBC_2.0
|
|
.symver __floatdisf_v_glibc20,__floatdisf@GLIBC_2.0
|
|
#endif
|
|
|
|
#ifdef HAVE_DOT_HIDDEN
|
|
.hidden __ashldi3
|
|
.hidden __ashrdi3
|
|
.hidden __lshrdi3
|
|
.hidden __cmpdi2
|
|
.hidden __ucmpdi2
|
|
# if !defined _SOFT_FLOAT && !defined __NO_FPRS__
|
|
.hidden __fixdfdi
|
|
.hidden __fixsfdi
|
|
.hidden __fixunsdfdi
|
|
.hidden __fixunssfdi
|
|
.hidden __floatdidf
|
|
.hidden __floatdisf
|
|
# endif
|
|
#endif
|
|
|
|
.section ".text"
|
|
|
|
.align 2
|
|
.globl __ashldi3_v_glibc20
|
|
.type __ashldi3_v_glibc20,@function
|
|
__ashldi3_v_glibc20:
|
|
b __ashldi3@local
|
|
.Lfe5:
|
|
.size __ashldi3_v_glibc20,.Lfe5-__ashldi3_v_glibc20
|
|
.align 2
|
|
.globl __ashrdi3_v_glibc20
|
|
.type __ashrdi3_v_glibc20,@function
|
|
__ashrdi3_v_glibc20:
|
|
b __ashrdi3@local
|
|
.Lfe6:
|
|
.size __ashrdi3_v_glibc20,.Lfe6-__ashrdi3_v_glibc20
|
|
.align 2
|
|
.globl __lshrdi3_v_glibc20
|
|
.type __lshrdi3_v_glibc20,@function
|
|
__lshrdi3_v_glibc20:
|
|
b __lshrdi3@local
|
|
.Lfe7:
|
|
.size __lshrdi3_v_glibc20,.Lfe7-__lshrdi3_v_glibc20
|
|
.align 2
|
|
.globl __cmpdi2_v_glibc20
|
|
.type __cmpdi2_v_glibc20,@function
|
|
__cmpdi2_v_glibc20:
|
|
b __cmpdi2@local
|
|
.Lfe8:
|
|
.size __cmpdi2_v_glibc20,.Lfe8-__cmpdi2_v_glibc20
|
|
.align 2
|
|
.globl __ucmpdi2_v_glibc20
|
|
.type __ucmpdi2_v_glibc20,@function
|
|
__ucmpdi2_v_glibc20:
|
|
b __ucmpdi2@local
|
|
.Lfe9:
|
|
.size __ucmpdi2_v_glibc20,.Lfe9-__ucmpdi2_v_glibc20
|
|
#if !defined _SOFT_FLOAT && !defined __NO_FPRS__
|
|
.align 2
|
|
.globl __fixdfdi_v_glibc20
|
|
.type __fixdfdi_v_glibc20,@function
|
|
__fixdfdi_v_glibc20:
|
|
b __fixdfdi@local
|
|
.Lfe10:
|
|
.size __fixdfdi_v_glibc20,.Lfe10-__fixdfdi_v_glibc20
|
|
.align 2
|
|
.globl __fixunsdfdi_v_glibc20
|
|
.type __fixunsdfdi_v_glibc20,@function
|
|
__fixunsdfdi_v_glibc20:
|
|
b __fixunsdfdi@local
|
|
.Lfe11:
|
|
.size __fixunsdfdi_v_glibc20,.Lfe11-__fixunsdfdi_v_glibc20
|
|
.align 2
|
|
.globl __fixsfdi_v_glibc20
|
|
.type __fixsfdi_v_glibc20,@function
|
|
__fixsfdi_v_glibc20:
|
|
b __fixsfdi@local
|
|
.Lfe12:
|
|
.size __fixsfdi_v_glibc20,.Lfe12-__fixsfdi_v_glibc20
|
|
.align 2
|
|
.globl __fixunssfdi_v_glibc20
|
|
.type __fixunssfdi_v_glibc20,@function
|
|
__fixunssfdi_v_glibc20:
|
|
b __fixunssfdi@local
|
|
.Lfe13:
|
|
.size __fixunssfdi_v_glibc20,.Lfe13-__fixunssfdi_v_glibc20
|
|
.align 2
|
|
.globl __floatdidf_v_glibc20
|
|
.type __floatdidf_v_glibc20,@function
|
|
__floatdidf_v_glibc20:
|
|
b __floatdidf@local
|
|
.Lfe14:
|
|
.size __floatdidf_v_glibc20,.Lfe14-__floatdidf_v_glibc20
|
|
.align 2
|
|
.globl __floatdisf_v_glibc20
|
|
.type __floatdisf_v_glibc20,@function
|
|
__floatdisf_v_glibc20:
|
|
b __floatdisf@local
|
|
.Lfe15:
|
|
.size __floatdisf_v_glibc20,.Lfe15-__floatdisf_v_glibc20
|
|
#endif
|
|
|
|
#endif
|