1/* pre-.hidden libgcc compatibility 2 Copyright (C) 2002-2021 Free Software Foundation, Inc. 3 This file is part of the GNU C Library. 4 5 The GNU C Library is free software; you can redistribute it and/or 6 modify it under the terms of the GNU Lesser General Public 7 License as published by the Free Software Foundation; either 8 version 2.1 of the License, or (at your option) any later version. 9 10 The GNU C Library is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 Lesser General Public License for more details. 14 15 You should have received a copy of the GNU Lesser General Public 16 License along with the GNU C Library; if not, see 17 <https://www.gnu.org/licenses/>. */ 18 19 .file "libgcc-compat.S" 20 21#include <shlib-compat.h> 22 23#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2_6) 24 25 .symver __ashldi3_v_glibc20,__ashldi3@GLIBC_2.0 26 .symver __ashrdi3_v_glibc20,__ashrdi3@GLIBC_2.0 27 .symver __lshrdi3_v_glibc20,__lshrdi3@GLIBC_2.0 28 .symver __cmpdi2_v_glibc20,__cmpdi2@GLIBC_2.0 29 .symver __ucmpdi2_v_glibc20,__ucmpdi2@GLIBC_2.0 30#if !defined _SOFT_FLOAT && !defined __NO_FPRS__ 31 .symver __fixdfdi_v_glibc20,__fixdfdi@GLIBC_2.0 32 .symver __fixunsdfdi_v_glibc20,__fixunsdfdi@GLIBC_2.0 33 .symver __fixsfdi_v_glibc20,__fixsfdi@GLIBC_2.0 34 .symver __fixunssfdi_v_glibc20,__fixunssfdi@GLIBC_2.0 35 .symver __floatdidf_v_glibc20,__floatdidf@GLIBC_2.0 36 .symver __floatdisf_v_glibc20,__floatdisf@GLIBC_2.0 37#endif 38 39#ifdef HAVE_DOT_HIDDEN 40 .hidden __ashldi3 41 .hidden __ashrdi3 42 .hidden __lshrdi3 43 .hidden __cmpdi2 44 .hidden __ucmpdi2 45# if !defined _SOFT_FLOAT && !defined __NO_FPRS__ 46 .hidden __fixdfdi 47 .hidden __fixsfdi 48 .hidden __fixunsdfdi 49 .hidden __fixunssfdi 50 .hidden __floatdidf 51 .hidden __floatdisf 52# endif 53#endif 54 55 .section ".text" 56 57 .align 2 58 .globl __ashldi3_v_glibc20 59 .type __ashldi3_v_glibc20,@function 60__ashldi3_v_glibc20: 61 b __ashldi3@local 62.Lfe5: 63 .size __ashldi3_v_glibc20,.Lfe5-__ashldi3_v_glibc20 64 .align 2 65 .globl __ashrdi3_v_glibc20 66 .type __ashrdi3_v_glibc20,@function 67__ashrdi3_v_glibc20: 68 b __ashrdi3@local 69.Lfe6: 70 .size __ashrdi3_v_glibc20,.Lfe6-__ashrdi3_v_glibc20 71 .align 2 72 .globl __lshrdi3_v_glibc20 73 .type __lshrdi3_v_glibc20,@function 74__lshrdi3_v_glibc20: 75 b __lshrdi3@local 76.Lfe7: 77 .size __lshrdi3_v_glibc20,.Lfe7-__lshrdi3_v_glibc20 78 .align 2 79 .globl __cmpdi2_v_glibc20 80 .type __cmpdi2_v_glibc20,@function 81__cmpdi2_v_glibc20: 82 b __cmpdi2@local 83.Lfe8: 84 .size __cmpdi2_v_glibc20,.Lfe8-__cmpdi2_v_glibc20 85 .align 2 86 .globl __ucmpdi2_v_glibc20 87 .type __ucmpdi2_v_glibc20,@function 88__ucmpdi2_v_glibc20: 89 b __ucmpdi2@local 90.Lfe9: 91 .size __ucmpdi2_v_glibc20,.Lfe9-__ucmpdi2_v_glibc20 92#if !defined _SOFT_FLOAT && !defined __NO_FPRS__ 93 .align 2 94 .globl __fixdfdi_v_glibc20 95 .type __fixdfdi_v_glibc20,@function 96__fixdfdi_v_glibc20: 97 b __fixdfdi@local 98.Lfe10: 99 .size __fixdfdi_v_glibc20,.Lfe10-__fixdfdi_v_glibc20 100 .align 2 101 .globl __fixunsdfdi_v_glibc20 102 .type __fixunsdfdi_v_glibc20,@function 103__fixunsdfdi_v_glibc20: 104 b __fixunsdfdi@local 105.Lfe11: 106 .size __fixunsdfdi_v_glibc20,.Lfe11-__fixunsdfdi_v_glibc20 107 .align 2 108 .globl __fixsfdi_v_glibc20 109 .type __fixsfdi_v_glibc20,@function 110__fixsfdi_v_glibc20: 111 b __fixsfdi@local 112.Lfe12: 113 .size __fixsfdi_v_glibc20,.Lfe12-__fixsfdi_v_glibc20 114 .align 2 115 .globl __fixunssfdi_v_glibc20 116 .type __fixunssfdi_v_glibc20,@function 117__fixunssfdi_v_glibc20: 118 b __fixunssfdi@local 119.Lfe13: 120 .size __fixunssfdi_v_glibc20,.Lfe13-__fixunssfdi_v_glibc20 121 .align 2 122 .globl __floatdidf_v_glibc20 123 .type __floatdidf_v_glibc20,@function 124__floatdidf_v_glibc20: 125 b __floatdidf@local 126.Lfe14: 127 .size __floatdidf_v_glibc20,.Lfe14-__floatdidf_v_glibc20 128 .align 2 129 .globl __floatdisf_v_glibc20 130 .type __floatdisf_v_glibc20,@function 131__floatdisf_v_glibc20: 132 b __floatdisf@local 133.Lfe15: 134 .size __floatdisf_v_glibc20,.Lfe15-__floatdisf_v_glibc20 135#endif 136 137#endif 138