Mercurial > hg > CbC > CbC_gcc
comparison libquadmath/quadmath_weak.h @ 68:561a7518be6b
update gcc-4.6
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 21 Aug 2011 07:07:55 +0900 |
parents | |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
67:f6334be47118 | 68:561a7518be6b |
---|---|
1 /* GCC Quad-Precision Math Library | |
2 Copyright (C) 2010, 2011 Free Software Foundation, Inc. | |
3 Written by Tobias Burnus <burnus@net-b.de> | |
4 | |
5 This file is part of the libquadmath library. | |
6 Libquadmath is free software; you can redistribute it and/or | |
7 modify it under the terms of the GNU Library General Public | |
8 License as published by the Free Software Foundation; either | |
9 version 2 of the License, or (at your option) any later version. | |
10 | |
11 Libquadmath is distributed in the hope that it will be useful, | |
12 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
14 Library General Public License for more details. | |
15 | |
16 You should have received a copy of the GNU Library General Public | |
17 License along with libquadmath; see the file COPYING.LIB. If | |
18 not, write to the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, | |
19 Boston, MA 02110-1301, USA. */ | |
20 | |
21 #ifndef QUADMATH_WEAK_H | |
22 #define QUADMATH_WEAK_H | |
23 | |
24 #include "quadmath.h" | |
25 | |
26 #if SUPPORTS_WEAK | |
27 # define __qmath2(name,name2,type) \ | |
28 static __typeof(type) name __attribute__ ((__weakref__(#name2))); | |
29 # define __qmath_(name) __qmath_ ## name | |
30 #else | |
31 # define __qmath2(name,name2,type) | |
32 # define __qmath_(name) name | |
33 #endif | |
34 | |
35 /* __qmath_foo is a weak reference to symbol foo. */ | |
36 #define __qmath3(name) __qmath2(__qmath_ ## name,name,name) | |
37 | |
38 /* Prototypes for real functions. */ | |
39 __qmath3 (acosq) | |
40 __qmath3 (acoshq) | |
41 __qmath3 (asinq) | |
42 __qmath3 (asinhq) | |
43 __qmath3 (atanq) | |
44 __qmath3 (atanhq) | |
45 __qmath3 (atan2q) | |
46 __qmath3 (cbrtq) | |
47 __qmath3 (ceilq) | |
48 __qmath3 (copysignq) | |
49 __qmath3 (coshq) | |
50 __qmath3 (cosq) | |
51 __qmath3 (erfq) | |
52 __qmath3 (erfcq) | |
53 __qmath3 (expq) | |
54 __qmath3 (expm1q) | |
55 __qmath3 (fabsq) | |
56 __qmath3 (fdimq) | |
57 __qmath3 (finiteq) | |
58 __qmath3 (floorq) | |
59 __qmath3 (fmaq) | |
60 __qmath3 (fmaxq) | |
61 __qmath3 (fminq) | |
62 __qmath3 (fmodq) | |
63 __qmath3 (frexpq) | |
64 __qmath3 (hypotq) | |
65 __qmath3 (ilogbq) | |
66 __qmath3 (isinfq) | |
67 __qmath3 (isnanq) | |
68 __qmath3 (j0q) | |
69 __qmath3 (j1q) | |
70 __qmath3 (jnq) | |
71 __qmath3 (ldexpq) | |
72 __qmath3 (lgammaq) | |
73 __qmath3 (llrintq) | |
74 __qmath3 (llroundq) | |
75 __qmath3 (logq) | |
76 __qmath3 (log10q) | |
77 __qmath3 (log1pq) | |
78 __qmath3 (log2q) | |
79 __qmath3 (lrintq) | |
80 __qmath3 (lroundq) | |
81 __qmath3 (modfq) | |
82 __qmath3 (nanq) | |
83 __qmath3 (nearbyintq) | |
84 __qmath3 (nextafterq) | |
85 __qmath3 (powq) | |
86 __qmath3 (remainderq) | |
87 __qmath3 (remquoq) | |
88 __qmath3 (rintq) | |
89 __qmath3 (roundq) | |
90 __qmath3 (scalblnq) | |
91 __qmath3 (scalbnq) | |
92 __qmath3 (signbitq) | |
93 __qmath3 (sincosq) | |
94 __qmath3 (sinhq) | |
95 __qmath3 (sinq) | |
96 __qmath3 (sqrtq) | |
97 __qmath3 (tanq) | |
98 __qmath3 (tanhq) | |
99 __qmath3 (tgammaq) | |
100 __qmath3 (truncq) | |
101 __qmath3 (y0q) | |
102 __qmath3 (y1q) | |
103 __qmath3 (ynq) | |
104 | |
105 | |
106 /* Prototypes for complex functions. */ | |
107 __qmath3 (cabsq) | |
108 __qmath3 (cargq) | |
109 __qmath3 (cimagq) | |
110 __qmath3 (crealq) | |
111 __qmath3 (cacosq) | |
112 __qmath3 (cacoshq) | |
113 __qmath3 (casinq) | |
114 __qmath3 (casinhq) | |
115 __qmath3 (catanq) | |
116 __qmath3 (catanhq) | |
117 __qmath3 (ccosq) | |
118 __qmath3 (ccoshq) | |
119 __qmath3 (cexpq) | |
120 __qmath3 (cexpiq) | |
121 __qmath3 (clogq) | |
122 __qmath3 (clog10q) | |
123 __qmath3 (conjq) | |
124 __qmath3 (cpowq) | |
125 __qmath3 (cprojq) | |
126 __qmath3 (csinq) | |
127 __qmath3 (csinhq) | |
128 __qmath3 (csqrtq) | |
129 __qmath3 (ctanq) | |
130 __qmath3 (ctanhq) | |
131 | |
132 | |
133 /* Prototypes for string <-> flt128 conversion functions. */ | |
134 __qmath3 (strtoflt128) | |
135 __qmath3 (quadmath_snprintf) | |
136 | |
137 #endif |