]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/sparc/libgcc-sparc-glibc.ver
c-common.c (c_common_truthvalue_conversion): Use LOCATION to build NE_EXPR operations...
[thirdparty/gcc.git] / gcc / config / sparc / libgcc-sparc-glibc.ver
CommitLineData
5aa26af0
JJ
1# In order to work around the very problems that force us to now generally
2# create a libgcc.so, glibc reexported a number of routines from libgcc.a.
3# By now choosing the same version tags for these specific routines, we
4# maintain enough binary compatibility to allow future versions of glibc
5# to defer implementation of these routines to libgcc.so via DT_AUXILIARY.
6
ff473280
L
7%exclude {
8 __divdi3
9 __moddi3
10 __udivdi3
11 __umoddi3
12 __register_frame
13 __register_frame_table
14 __deregister_frame
15 __register_frame_info
16 __deregister_frame_info
17 __frame_state_for
18 __register_frame_info_table
19}
20
5aa26af0
JJ
21%ifdef __arch64__
22%define GLIBC_VER GLIBC_2.2
23%else
24%define GLIBC_VER GLIBC_2.0
25%endif
26%inherit GCC_3.0 GLIBC_VER
27GLIBC_VER {
28 # Sampling of DImode arithmetic used by (at least) i386 and m68k.
29 __divdi3
30 __moddi3
31 __udivdi3
32 __umoddi3
33
34 # Exception handling support functions used by most everyone.
35 __register_frame
36 __register_frame_table
37 __deregister_frame
38 __register_frame_info
39 __deregister_frame_info
40 __frame_state_for
41 __register_frame_info_table
42}
fbf2ca7b
JJ
43
44%if !defined (__arch64__) && defined (__LONG_DOUBLE_128__)
45
46# long double 128 bit support from 32-bit libgcc_s.so.1 is only available
47# when configured with --with-long-double-128. Make sure all the
48# symbols are available at @@GCC_LDBL_* versions to make it clear
49# there is a configurable symbol set.
50
51%exclude {
52 __fixtfdi
53 __fixunstfdi
54 __floatditf
55
56 __divtc3
57 __multc3
58 __powitf2
59}
60
61%inherit GCC_LDBL_3.0 GCC_3.0
62GCC_LDBL_3.0 {
63 __fixtfdi
64 __fixunstfdi
65 __floatditf
66}
67
68%inherit GCC_LDBL_4.0.0 GCC_4.0.0
69GCC_LDBL_4.0.0 {
70 __divtc3
71 __multc3
72 __powitf2
73}
74
75%endif