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