Update copyright dates with scripts/update-copyrights.
[glibc.git] / sysdeps / powerpc / powerpc32 / libgcc-compat.S
blobf53ab6b80aa99192af9e3436f0fe05a217a5d2f5
1 /* pre-.hidden libgcc compatibility
2    Copyright (C) 2002-2015 Free Software Foundation, Inc.
3    This file is part of the GNU C Library.
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.
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.
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    <http://www.gnu.org/licenses/>.  */
19         .file   "libgcc-compat.S"
21 #include <shlib-compat.h>
23 #if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2_6)
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
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
55         .section        ".text"
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
137 #endif