Fix timevar.cc build on systems that don't have CLOCK_MONOTONIC
[gcc.git] / libstdc++-v3 / doc / xml / manual / status_cxxtr24733.xml
blob073d291b52dee018b44df2dd3aca817c3b99e065
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     <keyword>decimal floating-point</keyword>
9   </keywordset>
10 </info>
12 <para>
13 This table is based on the table of contents of
14 ISO/IEC TR 24733:2011,
15 "Extensions for the programming language C++ to support
16 decimal floating-point arithmetic".
17 </para>
19 <para>
20 This page describes the TR 24733 support in
21 mainline GCC, not in any particular release.
22 </para>
24 <!-- Status is Yes or No, Broken/Partial-->
25 <!--
26    Yes
28    No
29       <?dbhtml bgcolor="#C8B0B0" ?>
30    Broken/Partial
31       <?dbhtml bgcolor="#B0B0B0" ?>
32 -->
33 <table frame="all" xml:id="table.decfp_status">
34 <title>C++ TR 24733 Implementation Status</title>
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"/>
41   <thead>
42     <row>
43       <entry>Section</entry>
44       <entry>Description</entry>
45       <entry>Status</entry>
46       <entry>Comments</entry>
47     </row>
48   </thead>
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>
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>
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>
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>
87     <row>
88       <entry>3.1</entry>
89       <entry>Characteristics of decimal floating-point types</entry>
90       <entry/>
91       <entry/>
92     </row>
93     <row>
94       <entry>3.2</entry>
95       <entry>Decimal Types</entry>
96       <entry/>
97       <entry/>
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>
131       <entry/>
132     </row>
133     <row>
134       <entry>3.2.6</entry>
135       <entry>Conversion to generic floating-point type</entry>
136       <entry>Y</entry>
137       <entry/>
138     </row>
139     <row>
140       <entry>3.2.7</entry>
141       <entry>Unary arithmetic operators</entry>
142       <entry>Y</entry>
143       <entry/>
144     </row>
145     <row>
146       <entry>3.2.8</entry>
147       <entry>Binary arithmetic operators</entry>
148       <entry>Y</entry>
149       <entry/>
150     </row>
151     <row>
152       <entry>3.2.9</entry>
153       <entry>Comparison operators</entry>
154       <entry>Y</entry>
155       <entry/>
156     </row>
157     <row>
158       <?dbhtml bgcolor="#C8B0B0" ?>
159       <entry>3.2.10</entry>
160       <entry>Formatted input</entry>
161       <entry>N</entry>
162       <entry/>
163     </row>
164     <row>
165       <?dbhtml bgcolor="#C8B0B0" ?>
166       <entry>3.2.11</entry>
167       <entry>Formatted output</entry>
168       <entry>N</entry>
169       <entry/>
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>
176       <entry/>
177     </row>
178     <row>
179       <entry>3.4</entry>
180       <entry>Headers <code>cfloat</code> and <code>float.h</code></entry>
181       <entry/>
182       <entry/>
183     </row>
184     <row>
185       <entry>3.4.2</entry>
186       <entry>Additions to header <code>cfloat</code> synopsis</entry>
187       <entry>Y</entry>
188       <entry/>
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>
195       <entry/>
196     </row>
197     <row>
198       <entry>3.4.4</entry>
199       <entry>Maximum finite value</entry>
200       <entry>Y</entry>
201       <entry/>
202     </row>
203     <row>
204       <entry>3.4.5</entry>
205       <entry>Epsilon</entry>
206       <entry>Y</entry>
207       <entry/>
208     </row>
209     <row>
210       <entry>3.4.6</entry>
211       <entry>Minimum positive normal value</entry>
212       <entry>Y</entry>
213       <entry/>
214     </row>
215     <row>
216       <entry>3.4.7</entry>
217       <entry>Minimum positive subnormal value</entry>
218       <entry>Y</entry>
219       <entry/>
220     </row>
221     <row>
222       <entry>3.4.8</entry>
223       <entry>Evaluation format</entry>
224       <entry>Y</entry>
225       <entry/>
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>
232       <entry/>
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>
239       <entry/>
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>
246       <entry/>
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>
253       <entry/>
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>
260       <entry/>
261     </row>
262     <row>
263       <?dbhtml bgcolor="#C8B0B0" ?>
264       <entry>3.10</entry>
265       <entry>Facets</entry>
266       <entry>N</entry>
267       <entry/>
268     </row>
269     <row>
270       <?dbhtml bgcolor="#C8B0B0" ?>
271       <entry>3.11</entry>
272       <entry>Type traits</entry>
273       <entry>N</entry>
274       <entry/>
275     </row>
276     <row>
277       <?dbhtml bgcolor="#C8B0B0" ?>
278       <entry>3.12</entry>
279       <entry>Hash functions</entry>
280       <entry>N</entry>
281       <entry/>
282     </row>
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>
293   </tbody>
294 </tgroup>
295 </table>
298 </section>