]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml
libstdc++: Update docs for release branch
[thirdparty/gcc.git] / libstdc++-v3 / doc / xml / manual / status_cxxtr24733.xml
CommitLineData
16d0b033 1<section xmlns="http://docbook.org/ns/docbook" version="5.0"
c6a21af2 2 xml:id="status.iso.tr24733" xreflabel="Status C++ TR24733">
4cdc8761 3<?dbhtml filename="status_iso_cxxtr24733.html"?>
03a32789 4
c6a21af2 5<info><title>C++ TR 24733</title>
4cdc8761 6 <keywordset>
92eba400 7 <keyword>TR 24733</keyword>
ca35586c 8 <keyword>decimal floating-point</keyword>
4cdc8761 9 </keywordset>
c6a21af2 10</info>
4cdc8761
BK
11
12<para>
13This table is based on the table of contents of
ca35586c
JW
14ISO/IEC TR 24733:2011,
15"Extensions for the programming language C++ to support
16decimal floating-point arithmetic".
4cdc8761
BK
17</para>
18
19<para>
6fba27af
JW
20This page describes the TR 24733 support in the GCC 12 release series,
21not in any particular release.
4cdc8761
BK
22</para>
23
24<!-- Status is Yes or No, Broken/Partial-->
03a32789 25<!--
4cdc8761
BK
26 Yes
27
03a32789 28 No
4cdc8761 29 <?dbhtml bgcolor="#C8B0B0" ?>
03a32789 30 Broken/Partial
4cdc8761
BK
31 <?dbhtml bgcolor="#B0B0B0" ?>
32-->
109a3af4 33<table frame="all" xml:id="table.decfp_status">
4cdc8761 34<title>C++ TR 24733 Implementation Status</title>
c6a21af2
BK
35
36<tgroup cols="4" align="left" colsep="0" rowsep="1">
37<colspec colname="c1"/>
38<colspec colname="c2"/>
39<colspec colname="c3"/>
40<colspec colname="c4"/>
4cdc8761
BK
41 <thead>
42 <row>
43 <entry>Section</entry>
44 <entry>Description</entry>
45 <entry>Status</entry>
46 <entry>Comments</entry>
47 </row>
48 </thead>
49
50 <tbody>
51 <row>
52 <entry>
53 <emphasis>0</emphasis>
54 </entry>
55 <entry namest="c2" nameend="c4" align="left">
56 <emphasis>Introduction</emphasis>
57 </entry>
58 </row>
59
60 <row>
61 <entry>
62 <emphasis>1</emphasis>
63 </entry>
64 <entry namest="c2" nameend="c4" align="left">
65 <emphasis>Normative references</emphasis>
66 </entry>
67 </row>
68
69 <row>
70 <entry>
71 <emphasis>2</emphasis>
72 </entry>
73 <entry namest="c2" nameend="c4" align="left">
74 <emphasis>Conventions</emphasis>
75 </entry>
76 </row>
77
78 <row>
79 <entry>
80 <emphasis>3</emphasis>
81 </entry>
82 <entry namest="c2" nameend="c4" align="left">
83 <emphasis>Decimal floating-point types</emphasis>
84 </entry>
85 </row>
86
87 <row>
88 <entry>3.1</entry>
89 <entry>Characteristics of decimal floating-point types</entry>
c6a21af2
BK
90 <entry/>
91 <entry/>
4cdc8761
BK
92 </row>
93 <row>
94 <entry>3.2</entry>
95 <entry>Decimal Types</entry>
c6a21af2
BK
96 <entry/>
97 <entry/>
4cdc8761
BK
98 </row>
99 <row>
100 <?dbhtml bgcolor="#B0B0B0" ?>
101 <entry>3.2.1</entry>
102 <entry>Class <code>decimal</code> synopsis</entry>
103 <entry>Partial</entry>
104 <entry>Missing declarations for formatted input/output; non-conforming extension for functions converting to integral type</entry>
105 </row>
106 <row>
107 <?dbhtml bgcolor="#B0B0B0" ?>
108 <entry>3.2.2</entry>
109 <entry>Class <code>decimal32</code></entry>
110 <entry>Partial</entry>
111 <entry>Missing 3.2.2.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</entry>
112 </row>
113 <row>
114 <?dbhtml bgcolor="#B0B0B0" ?>
115 <entry>3.2.3</entry>
116 <entry>Class <code>decimal64</code></entry>
117 <entry>Partial</entry>
118 <entry>Missing 3.2.3.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</entry>
119 </row>
120 <row>
121 <?dbhtml bgcolor="#B0B0B0" ?>
122 <entry>3.2.4</entry>
123 <entry>Class <code>decimal128</code></entry>
124 <entry>Partial</entry>
125 <entry>Missing 3.2.4.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</entry>
126 </row>
127 <row>
128 <entry>3.2.5</entry>
129 <entry>Initialization from coefficient and exponent</entry>
130 <entry>Y</entry>
c6a21af2 131 <entry/>
4cdc8761
BK
132 </row>
133 <row>
134 <entry>3.2.6</entry>
135 <entry>Conversion to generic floating-point type</entry>
136 <entry>Y</entry>
c6a21af2 137 <entry/>
4cdc8761
BK
138 </row>
139 <row>
140 <entry>3.2.7</entry>
141 <entry>Unary arithmetic operators</entry>
142 <entry>Y</entry>
c6a21af2 143 <entry/>
4cdc8761
BK
144 </row>
145 <row>
146 <entry>3.2.8</entry>
147 <entry>Binary arithmetic operators</entry>
148 <entry>Y</entry>
c6a21af2 149 <entry/>
4cdc8761
BK
150 </row>
151 <row>
152 <entry>3.2.9</entry>
153 <entry>Comparison operators</entry>
154 <entry>Y</entry>
c6a21af2 155 <entry/>
4cdc8761
BK
156 </row>
157 <row>
158 <?dbhtml bgcolor="#C8B0B0" ?>
159 <entry>3.2.10</entry>
160 <entry>Formatted input</entry>
161 <entry>N</entry>
c6a21af2 162 <entry/>
4cdc8761
BK
163 </row>
164 <row>
165 <?dbhtml bgcolor="#C8B0B0" ?>
166 <entry>3.2.11</entry>
167 <entry>Formatted output</entry>
168 <entry>N</entry>
c6a21af2 169 <entry/>
4cdc8761
BK
170 </row>
171 <row>
172 <?dbhtml bgcolor="#C8B0B0" ?>
173 <entry>3.3</entry>
174 <entry>Additions to header <code>limits</code></entry>
175 <entry>N</entry>
c6a21af2 176 <entry/>
4cdc8761
BK
177 </row>
178 <row>
179 <entry>3.4</entry>
180 <entry>Headers <code>cfloat</code> and <code>float.h</code></entry>
c6a21af2
BK
181 <entry/>
182 <entry/>
4cdc8761
BK
183 </row>
184 <row>
185 <entry>3.4.2</entry>
186 <entry>Additions to header <code>cfloat</code> synopsis</entry>
187 <entry>Y</entry>
c6a21af2 188 <entry/>
4cdc8761
BK
189 </row>
190 <row>
191 <?dbhtml bgcolor="#B0B0B0" ?>
192 <entry>3.4.3</entry>
193 <entry>Additions to header <code>float.h</code> synopsis</entry>
194 <entry>N</entry>
c6a21af2 195 <entry/>
4cdc8761
BK
196 </row>
197 <row>
198 <entry>3.4.4</entry>
199 <entry>Maximum finite value</entry>
200 <entry>Y</entry>
c6a21af2 201 <entry/>
4cdc8761
BK
202 </row>
203 <row>
204 <entry>3.4.5</entry>
205 <entry>Epsilon</entry>
206 <entry>Y</entry>
c6a21af2 207 <entry/>
4cdc8761
BK
208 </row>
209 <row>
210 <entry>3.4.6</entry>
211 <entry>Minimum positive normal value</entry>
212 <entry>Y</entry>
c6a21af2 213 <entry/>
4cdc8761
BK
214 </row>
215 <row>
216 <entry>3.4.7</entry>
217 <entry>Minimum positive subnormal value</entry>
218 <entry>Y</entry>
c6a21af2 219 <entry/>
4cdc8761
BK
220 </row>
221 <row>
222 <entry>3.4.8</entry>
223 <entry>Evaluation format</entry>
224 <entry>Y</entry>
c6a21af2 225 <entry/>
4cdc8761
BK
226 </row>
227 <row>
228 <?dbhtml bgcolor="#C8B0B0" ?>
229 <entry>3.5</entry>
230 <entry>Additions to <code>cfenv</code> and <code>fenv.h</code></entry>
231 <entry>Outside the scope of GCC</entry>
c6a21af2 232 <entry/>
4cdc8761
BK
233 </row>
234 <row>
235 <?dbhtml bgcolor="#C8B0B0" ?>
236 <entry>3.6</entry>
237 <entry>Additions to <code>cmath</code> and <code>math.h</code></entry>
238 <entry>Outside the scope of GCC</entry>
c6a21af2 239 <entry/>
4cdc8761
BK
240 </row>
241 <row>
242 <?dbhtml bgcolor="#C8B0B0" ?>
243 <entry>3.7</entry>
244 <entry>Additions to <code>cstdio</code> and <code>stdio.h</code></entry>
245 <entry>Outside the scope of GCC</entry>
c6a21af2 246 <entry/>
4cdc8761
BK
247 </row>
248 <row>
249 <?dbhtml bgcolor="#C8B0B0" ?>
250 <entry>3.8</entry>
251 <entry>Additions to <code>cstdlib</code> and <code>stdlib.h</code></entry>
252 <entry>Outside the scope of GCC</entry>
c6a21af2 253 <entry/>
4cdc8761
BK
254 </row>
255 <row>
256 <?dbhtml bgcolor="#C8B0B0" ?>
257 <entry>3.9</entry>
258 <entry>Additions to <code>cwchar</code> and <code>wchar.h</code></entry>
259 <entry>Outside the scope of GCC</entry>
c6a21af2 260 <entry/>
4cdc8761
BK
261 </row>
262 <row>
263 <?dbhtml bgcolor="#C8B0B0" ?>
264 <entry>3.10</entry>
265 <entry>Facets</entry>
266 <entry>N</entry>
c6a21af2 267 <entry/>
4cdc8761
BK
268 </row>
269 <row>
270 <?dbhtml bgcolor="#C8B0B0" ?>
271 <entry>3.11</entry>
272 <entry>Type traits</entry>
273 <entry>N</entry>
c6a21af2 274 <entry/>
4cdc8761
BK
275 </row>
276 <row>
277 <?dbhtml bgcolor="#C8B0B0" ?>
278 <entry>3.12</entry>
279 <entry>Hash functions</entry>
280 <entry>N</entry>
c6a21af2 281 <entry/>
4cdc8761
BK
282 </row>
283
284 <row>
285 <entry>
286 <emphasis>4</emphasis>
287 </entry>
288 <entry namest="c2" nameend="c4" align="left">
289 <emphasis>Notes on C compatibility</emphasis>
290 </entry>
291 </row>
292
293 </tbody>
294</tgroup>
295</table>
296
297
c6a21af2 298</section>