1# Copyright (C) 2009-2016 Free Software Foundation, Inc.
2#
3# This file is part of GCC.
4#
5# GCC is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation; either version 3, or (at your option)
8# any later version.
9#
10# GCC 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
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with GCC; see the file COPYING3.  If not see
17# <http://www.gnu.org/licenses/>.
18
19# 128 bit long double support was introduced with GCC 4.4.0. These lines
20# make the symbols to get @@GCC_4.4.0 attached.
21
22%exclude {
23  __addtf3
24  __divtc3
25  __divtf3
26  __eqtf2
27  __extenddftf2
28  __extendsftf2
29  __extendxftf2
30  __fixtfdi
31  __fixtfsi
32  __fixtfti
33  __fixunstfdi
34  __fixunstfsi
35  __fixunstfti
36  __floatditf
37  __floatsitf
38  __floattitf
39  __floatunditf
40  __floatunsitf
41  __floatuntitf
42  __getf2
43  __gttf2
44  __letf2
45  __lttf2
46  __multc3
47  __multf3
48  __negtf2
49  __netf2
50  __powitf2
51  __subtf3
52  __trunctfdf2
53  __trunctfsf2
54  __trunctfxf2
55  __unordtf2
56}
57
58# Those TF functions are the aliases of the XF functions before gcc 3.4.
59GCC_3.0 {
60  __divtf3
61  __fixtfti
62  __fixunstfti
63  __floattitf
64}
65
66GCC_4.4.0 {
67  __addtf3
68  __copysigntf3
69  __divtc3
70  __divtf3
71  __eqtf2
72  __extenddftf2
73  __extendsftf2
74  __fabstf2
75  __fixtfdi
76  __fixtfsi
77  __fixunstfdi
78  __fixunstfsi
79  __floatditf
80  __floatsitf
81  __floatunditf
82  __floatunsitf
83  __getf2
84  __gttf2
85  __letf2
86  __lttf2
87  __multc3
88  __multf3
89  __negtf2
90  __netf2
91  __powitf2
92  __subtf3
93  __trunctfdf2
94  __trunctfsf2
95  __trunctfxf2
96  __unordtf2
97}
98