]>
Commit | Line | Data |
---|---|---|
c8f3e6bc | 1 | /* pre-.hidden libgcc compatibility |
f7a9f785 | 2 | Copyright (C) 2002-2016 Free Software Foundation, Inc. |
c8f3e6bc RM |
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 | |
59ba27a6 PE |
16 | License along with the GNU C Library; if not, see |
17 | <http://www.gnu.org/licenses/>. */ | |
c8f3e6bc RM |
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 | ||
c8f3e6bc RM |
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 | |
eb983568 | 30 | #if !defined _SOFT_FLOAT && !defined __NO_FPRS__ |
c8f3e6bc RM |
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 | |
eb983568 | 37 | #endif |
c8f3e6bc RM |
38 | |
39 | #ifdef HAVE_DOT_HIDDEN | |
40 | .hidden __ashldi3 | |
41 | .hidden __ashrdi3 | |
42 | .hidden __lshrdi3 | |
43 | .hidden __cmpdi2 | |
44 | .hidden __ucmpdi2 | |
eb983568 | 45 | # if !defined _SOFT_FLOAT && !defined __NO_FPRS__ |
c8f3e6bc RM |
46 | .hidden __fixdfdi |
47 | .hidden __fixsfdi | |
48 | .hidden __fixunsdfdi | |
49 | .hidden __fixunssfdi | |
50 | .hidden __floatdidf | |
51 | .hidden __floatdisf | |
eb983568 | 52 | # endif |
c8f3e6bc RM |
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 | |
eb983568 | 92 | #if !defined _SOFT_FLOAT && !defined __NO_FPRS__ |
c8f3e6bc RM |
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 | |
eb983568 | 135 | #endif |
c8f3e6bc RM |
136 | |
137 | #endif |