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