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