| # Copyright (C) 2006-2014 Free Software Foundation, Inc. |
| # |
| # This file is part of GCC. |
| # |
| # GCC is free software; you can redistribute it and/or modify |
| # it under the terms of the GNU General Public License as published by |
| # the Free Software Foundation; either version 3, or (at your option) |
| # any later version. |
| # |
| # GCC is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| # GNU General Public License for more details. |
| # |
| # You should have received a copy of the GNU General Public License |
| # along with GCC; see the file COPYING3. If not see |
| # <http://www.gnu.org/licenses/>. |
| |
| %ifdef __LONG_DOUBLE_128__ |
| |
| # long double 128 bit support in libgcc_s.so.1 is only available |
| # when configured with --with-long-double-128. Make sure all the |
| # symbols are available at @@GCC_LDBL_* versions to make it clear |
| # there is a configurable symbol set. |
| |
| %exclude { |
| __fixtfdi |
| __fixunstfdi |
| __floatditf |
| |
| __divtc3 |
| __multc3 |
| __powitf2 |
| } |
| |
| %inherit GCC_LDBL_3.0 GCC_3.0 |
| GCC_LDBL_3.0 { |
| __fixtfdi |
| __fixunstfdi |
| __floatditf |
| } |
| |
| %inherit GCC_LDBL_4.0.0 GCC_4.0.0 |
| GCC_LDBL_4.0.0 { |
| __divtc3 |
| __multc3 |
| __powitf2 |
| } |
| |
| %endif |