]>
Commit | Line | Data |
---|---|---|
c8f3e6bc | 1 | /* pre-.hidden libgcc compatibility |
dff8da6b | 2 | Copyright (C) 2002-2024 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 | 16 | License along with the GNU C Library; if not, see |
5a82c748 | 17 | <https://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 | 38 | |
c8f3e6bc RM |
39 | .hidden __ashldi3 |
40 | .hidden __ashrdi3 | |
41 | .hidden __lshrdi3 | |
42 | .hidden __cmpdi2 | |
43 | .hidden __ucmpdi2 | |
ea08d8dc | 44 | #if !defined _SOFT_FLOAT && !defined __NO_FPRS__ |
c8f3e6bc RM |
45 | .hidden __fixdfdi |
46 | .hidden __fixsfdi | |
47 | .hidden __fixunsdfdi | |
48 | .hidden __fixunssfdi | |
49 | .hidden __floatdidf | |
50 | .hidden __floatdisf | |
51 | #endif | |
52 | ||
53 | .section ".text" | |
54 | ||
55 | .align 2 | |
56 | .globl __ashldi3_v_glibc20 | |
57 | .type __ashldi3_v_glibc20,@function | |
58 | __ashldi3_v_glibc20: | |
59 | b __ashldi3@local | |
60 | .Lfe5: | |
61 | .size __ashldi3_v_glibc20,.Lfe5-__ashldi3_v_glibc20 | |
62 | .align 2 | |
63 | .globl __ashrdi3_v_glibc20 | |
64 | .type __ashrdi3_v_glibc20,@function | |
65 | __ashrdi3_v_glibc20: | |
66 | b __ashrdi3@local | |
67 | .Lfe6: | |
68 | .size __ashrdi3_v_glibc20,.Lfe6-__ashrdi3_v_glibc20 | |
69 | .align 2 | |
70 | .globl __lshrdi3_v_glibc20 | |
71 | .type __lshrdi3_v_glibc20,@function | |
72 | __lshrdi3_v_glibc20: | |
73 | b __lshrdi3@local | |
74 | .Lfe7: | |
75 | .size __lshrdi3_v_glibc20,.Lfe7-__lshrdi3_v_glibc20 | |
76 | .align 2 | |
77 | .globl __cmpdi2_v_glibc20 | |
78 | .type __cmpdi2_v_glibc20,@function | |
79 | __cmpdi2_v_glibc20: | |
80 | b __cmpdi2@local | |
81 | .Lfe8: | |
82 | .size __cmpdi2_v_glibc20,.Lfe8-__cmpdi2_v_glibc20 | |
83 | .align 2 | |
84 | .globl __ucmpdi2_v_glibc20 | |
85 | .type __ucmpdi2_v_glibc20,@function | |
86 | __ucmpdi2_v_glibc20: | |
87 | b __ucmpdi2@local | |
88 | .Lfe9: | |
89 | .size __ucmpdi2_v_glibc20,.Lfe9-__ucmpdi2_v_glibc20 | |
eb983568 | 90 | #if !defined _SOFT_FLOAT && !defined __NO_FPRS__ |
c8f3e6bc RM |
91 | .align 2 |
92 | .globl __fixdfdi_v_glibc20 | |
93 | .type __fixdfdi_v_glibc20,@function | |
94 | __fixdfdi_v_glibc20: | |
95 | b __fixdfdi@local | |
96 | .Lfe10: | |
97 | .size __fixdfdi_v_glibc20,.Lfe10-__fixdfdi_v_glibc20 | |
98 | .align 2 | |
99 | .globl __fixunsdfdi_v_glibc20 | |
100 | .type __fixunsdfdi_v_glibc20,@function | |
101 | __fixunsdfdi_v_glibc20: | |
102 | b __fixunsdfdi@local | |
103 | .Lfe11: | |
104 | .size __fixunsdfdi_v_glibc20,.Lfe11-__fixunsdfdi_v_glibc20 | |
105 | .align 2 | |
106 | .globl __fixsfdi_v_glibc20 | |
107 | .type __fixsfdi_v_glibc20,@function | |
108 | __fixsfdi_v_glibc20: | |
109 | b __fixsfdi@local | |
110 | .Lfe12: | |
111 | .size __fixsfdi_v_glibc20,.Lfe12-__fixsfdi_v_glibc20 | |
112 | .align 2 | |
113 | .globl __fixunssfdi_v_glibc20 | |
114 | .type __fixunssfdi_v_glibc20,@function | |
115 | __fixunssfdi_v_glibc20: | |
116 | b __fixunssfdi@local | |
117 | .Lfe13: | |
118 | .size __fixunssfdi_v_glibc20,.Lfe13-__fixunssfdi_v_glibc20 | |
119 | .align 2 | |
120 | .globl __floatdidf_v_glibc20 | |
121 | .type __floatdidf_v_glibc20,@function | |
122 | __floatdidf_v_glibc20: | |
123 | b __floatdidf@local | |
124 | .Lfe14: | |
125 | .size __floatdidf_v_glibc20,.Lfe14-__floatdidf_v_glibc20 | |
126 | .align 2 | |
127 | .globl __floatdisf_v_glibc20 | |
128 | .type __floatdisf_v_glibc20,@function | |
129 | __floatdisf_v_glibc20: | |
130 | b __floatdisf@local | |
131 | .Lfe15: | |
132 | .size __floatdisf_v_glibc20,.Lfe15-__floatdisf_v_glibc20 | |
eb983568 | 133 | #endif |
c8f3e6bc RM |
134 | |
135 | #endif |