Index: .htaccess
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/.htaccess,v
retrieving revision 1.29
diff -u -3 -p -r1.29 .htaccess
--- .htaccess	26 Aug 2012 19:47:34 -0000	1.29
+++ .htaccess	31 Oct 2013 23:27:57 -0000
@@ -20,6 +20,19 @@ Redirect permanent /gcc-3.1/testing-lapa
 Redirect permanent /gcc-3.1/testing-pooma.html	http://gcc.gnu.org/testing/testing-pooma.html
 Redirect permanent /gcc-3.1/testing-qt.html	http://gcc.gnu.org/testing/testing-qt.html
 
+Redirect permanent /gcc-3.0/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-3.1/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-3.3/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-3.4/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-4.0/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-4.1/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-4.2/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-4.3/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-4.4/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-4.5/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-4.6/c99status.html	http://gcc.gnu.org/c99status.html
+Redirect permanent /gcc-4.7/c99status.html	http://gcc.gnu.org/c99status.html
+
 Redirect permanent /libstdc++/mail.html		http://gcc.gnu.org/lists.html
 Redirect permanent /libstdc++/links.html	http://gcc.gnu.org/readings.html
 Redirect permanent /onlinedocs/libstdc++/faq/index.html     http://gcc.gnu.org/onlinedocs/libstdc++/faq.html
Index: gcc-3.0/c99status.html
===================================================================
RCS file: gcc-3.0/c99status.html
diff -N gcc-3.0/c99status.html
--- gcc-3.0/c99status.html	28 Oct 2012 11:05:08 -0000	1.8
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,382 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 3.0</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 3.0</h1>
-
-<p>This table is based on the list in the foreword to the printed
-standard ISO/IEC 9899:1999 (E).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 3.0.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td></td>
-    <td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has no support for multibyte character sets.</li>
-
-<li>cpp arithmetic is done in <code>HOST_WIDEST_INT</code>, which may not
-be the same as the target <code>intmax_t</code> required by C99.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas.</li>
-
-<li>The extra definitions in <code>&lt;float.h&gt;</code> (of
-<code>FLT_EVAL_METHOD</code> and <code>DECIMAL_DIG</code>) are
-included in most versions of <code>&lt;float.h&gt;</code>, but not yet
-<code>float-c4x.h</code>, <code>float-m68k.h</code> or
-<code>float-vax.h</code>.  Also, some targets such as Solaris use the
-system <code>&lt;float.h&gt;</code> but do not fix it to add these
-definitions.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>In some places, <code>-pedantic</code> warnings don't take proper
-account of the standard version selected.</li>
-
-<li><code>__func__</code> should not take part in string
-concatenation, should be a distinct array from any identical string
-literal, and should have <code>const</code>-qualified element type.
-See <a href="http://gcc.gnu.org/PR460">PR
-c/460</a> and testcases <code>c99-func-[234].c</code>.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support may be broken (some problems with
-passing/returning complex values on 64-bit targets, and not checked
-against the requirements of the C99 standard).  However, the
-<code>_Complex</code> keyword now works.</li>
-
-<li>C99 <code>inline</code> functions do not generate an external
-definition if declared without <code>extern</code>, but do if declared
-with <code>extern</code>, the opposite of GCC's handling of
-<code>inline</code> and <code>extern inline</code>.  This will
-probably require existing glibc headers to be fixincluded.</li>
-
-<li>The C99 semantics of variable length arrays (VLAs) are not fully
-implemented by the existing GCC extension: the concept of variably
-modified (VM) types, and the rules for what identifiers can be
-declared with VLA or VM types, are not implemented (for example, GCC
-allows elements of VM type in a structure with block scope); while the
-syntax for arrays to be declared with <code>[*]</code> in parameter
-declarations is present, the semantics are not; and in general the
-implementation of VLAs has not been checked against C99 requirements.</li>
-
-<li>Compound literals have some problems: GCC doesn't fully support compound
-literals of array type (some spurious errors about non-lvalue arrays
-may occur when they are used); non-<code>const</code> compound literals need
-to be put in a temporary of appropriate storage duration (possibly
-copied from read-only storage, depending on the literal; or placed in
-writable storage, when of static storage duration).  Getting this
-right requires the new block scopes for selection and iteration
-statements to be done first.</li>
-
-<li>The constraints on where structures with flexible array members
-may be used (that they, and unions containing them (possibly
-recursively), shall not be members of structures or elements of
-arrays) are not checked.</li>
-
-<li>The list above differs from that in the C99 standard as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.  The foreword to C99 wrongly refers to the
-<code>VA_COPY</code> macro, but in the normative text (7.15.1.2) it is
-<code>va_copy</code>, so that correction has been made to the list.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-3.1/c99status.html
===================================================================
RCS file: gcc-3.1/c99status.html
diff -N gcc-3.1/c99status.html
--- gcc-3.1/c99status.html	28 Oct 2012 11:05:08 -0000	1.7
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,375 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 3.1 and 3.2</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 3.1 and 3.2</h1>
-
-<p>This table is based on the list in the foreword to the printed
-standard ISO/IEC 9899:1999 (E), as amended by ISO/IEC
-9899:1999/Cor.1:2001 (E).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 3.1 and 3.2.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has no support for multibyte character sets.</li>
-
-<li>cpp arithmetic is done in <code>HOST_WIDEST_INT</code>, which may not
-be the same as the target <code>intmax_t</code> required by C99.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas.</li>
-
-<li>The extra definitions in <code>&lt;float.h&gt;</code> (of
-<code>FLT_EVAL_METHOD</code> and <code>DECIMAL_DIG</code>) are
-included in most versions of <code>&lt;float.h&gt;</code>, but not yet
-<code>float-c4x.h</code> or
-<code>float-vax.h</code>.  Also, some targets such as Solaris use the
-system <code>&lt;float.h&gt;</code> but do not fix it to add these
-definitions.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>In some places, <code>-pedantic</code> warnings don't take proper
-account of the standard version selected.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support may be broken (some problems with
-passing/returning complex values on 64-bit targets, and not checked
-against the requirements of the C99 standard).  However, the
-<code>_Complex</code> keyword now works.</li>
-
-<li>C99 <code>inline</code> functions do not generate an external
-definition if declared without <code>extern</code>, but do if declared
-with <code>extern</code>, the opposite of GCC's handling of
-<code>inline</code> and <code>extern inline</code>.  This will
-probably require existing glibc headers to be fixincluded.</li>
-
-<li>The C99 semantics of variable length arrays (VLAs) are not fully
-implemented by the existing GCC extension: the concept of variably
-modified (VM) types, and the rules for what identifiers can be
-declared with VLA or VM types, are not implemented (for example, GCC
-allows elements of VM type in a structure with block scope); while the
-syntax for arrays to be declared with <code>[*]</code> in parameter
-declarations is present, the semantics are not; and in general the
-implementation of VLAs has not been checked against C99 requirements.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The constraints on where structures with flexible array members
-may be used (that they, and unions containing them (possibly
-recursively), shall not be members of structures or elements of
-arrays) are not checked.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in the C99 standard (as amended
-by TC1) as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-3.3/c99status.html
===================================================================
RCS file: gcc-3.3/c99status.html
diff -N gcc-3.3/c99status.html
--- gcc-3.3/c99status.html	28 Oct 2012 11:05:08 -0000	1.6
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,364 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 3.3</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 3.3</h1>
-
-<p>This table is based on the list in the foreword to the printed
-standard ISO/IEC 9899:1999 (E), as amended by ISO/IEC
-9899:1999/Cor.1:2001 (E).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 3.3.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>In some places, <code>-pedantic</code> warnings don't take proper
-account of the standard version selected.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support may be broken (some problems with
-passing/returning complex values on 64-bit targets, and not checked
-against the requirements of the C99 standard).  However, the
-<code>_Complex</code> keyword now works.</li>
-
-<li>C99 <code>inline</code> functions do not generate an external
-definition if declared without <code>extern</code>, but do if declared
-with <code>extern</code>, the opposite of GCC's handling of
-<code>inline</code> and <code>extern inline</code>.  This will
-probably require existing glibc headers to be fixincluded.</li>
-
-<li>The C99 semantics of variable length arrays (VLAs) are not fully
-implemented by the existing GCC extension: the concept of variably
-modified (VM) types, and the rules for what identifiers can be
-declared with VLA or VM types, are not implemented (for example, GCC
-allows elements of VM type in a structure with block scope); while the
-syntax for arrays to be declared with <code>[*]</code> in parameter
-declarations is present, the semantics are not; and in general the
-implementation of VLAs has not been checked against C99 requirements.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The size of structures with flexible array members is <a
-href="http://gcc.gnu.org/ml/gcc/2002-05/msg02844.html">not as
-specified in C99</a>; this may be a defect in C99 and other
-implementations behave the same way as GCC.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in the C99 standard (as amended
-by TC1) as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-3.4/c99status.html
===================================================================
RCS file: gcc-3.4/c99status.html
diff -N gcc-3.4/c99status.html
--- gcc-3.4/c99status.html	28 Oct 2012 11:05:08 -0000	1.5
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,364 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 3.4</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 3.4</h1>
-
-<p>This table is based on the list in the foreword to the printed
-standard ISO/IEC 9899:1999 (E), as amended by ISO/IEC
-9899:1999/Cor.1:2001 (E).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 3.4.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>In some places, <code>-pedantic</code> warnings don't take proper
-account of the standard version selected.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support may be broken (some problems with
-passing/returning complex values on 64-bit targets, and not checked
-against the requirements of the C99 standard).  However, the
-<code>_Complex</code> keyword now works.</li>
-
-<li>C99 <code>inline</code> functions do not generate an external
-definition if declared without <code>extern</code>, but do if declared
-with <code>extern</code>, the opposite of GCC's handling of
-<code>inline</code> and <code>extern inline</code>.  This will
-probably require existing glibc headers to be fixincluded.</li>
-
-<li>The C99 semantics of variable length arrays (VLAs) are not fully
-implemented by the existing GCC extension: the concept of variably
-modified (VM) types, and the rules for what identifiers can be
-declared with VLA or VM types, are not implemented (for example, GCC
-allows elements of VM type in a structure with block scope); while the
-syntax for arrays to be declared with <code>[*]</code> in parameter
-declarations is present, the semantics are not; and in general the
-implementation of VLAs has not been checked against C99 requirements.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The size of structures with flexible array members is <a
-href="http://gcc.gnu.org/ml/gcc/2002-05/msg02844.html">not as
-specified in C99</a>; this may be a defect in C99 and other
-implementations behave the same way as GCC.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in the C99 standard (as amended
-by TC1) as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-4.0/c99status.html
===================================================================
RCS file: gcc-4.0/c99status.html
diff -N gcc-4.0/c99status.html
--- gcc-4.0/c99status.html	28 Oct 2012 11:05:08 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,359 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 4.0</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 4.0</h1>
-
-<p>This table is based on the list in the foreword to the printed
-standard ISO/IEC 9899:1999 (E), as amended by ISO/IEC
-9899:1999/Cor.1:2001 (E) and ISO/IEC 9899:1999/Cor.2:2004 (E).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 4.0.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>In some places, <code>-pedantic</code> warnings don't take proper
-account of the standard version selected.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support may be broken (some problems with
-passing/returning complex values on 64-bit targets, and not checked
-against the requirements of the C99 standard).  However, the
-<code>_Complex</code> keyword now works.</li>
-
-<li>C99 <code>inline</code> functions do not generate an external
-definition if declared without <code>extern</code>, but do if declared
-with <code>extern</code>, the opposite of GCC's handling of
-<code>inline</code> and <code>extern inline</code>.  This will
-probably require existing glibc headers to be fixincluded.</li>
-
-<li>The C99 semantics of variable length arrays (VLAs) are not fully
-implemented by the existing GCC extension: the concept of variably
-modified (VM) types, and the rules for what identifiers can be
-declared with VLA or VM types, are not implemented (for example, GCC
-allows elements of VM type in a structure with block scope); while the
-syntax for arrays to be declared with <code>[*]</code> in parameter
-declarations is present, the semantics are not; and in general the
-implementation of VLAs has not been checked against C99 requirements.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in the C99 standard (as amended
-by TC1) as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-4.1/c99status.html
===================================================================
RCS file: gcc-4.1/c99status.html
diff -N gcc-4.1/c99status.html
--- gcc-4.1/c99status.html	28 Oct 2012 11:05:08 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,359 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 4.1</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 4.1</h1>
-
-<p>This table is based on the list in the foreword to the printed
-standard ISO/IEC 9899:1999 (E), as amended by ISO/IEC
-9899:1999/Cor.1:2001 (E) and ISO/IEC 9899:1999/Cor.2:2004 (E).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 4.1.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>In some places, <code>-pedantic</code> warnings don't take proper
-account of the standard version selected.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support may be broken (some problems with
-passing/returning complex values on 64-bit targets, and not checked
-against the requirements of the C99 standard).  However, the
-<code>_Complex</code> keyword now works.</li>
-
-<li>C99 <code>inline</code> functions do not generate an external
-definition if declared without <code>extern</code>, but do if declared
-with <code>extern</code>, the opposite of GCC's handling of
-<code>inline</code> and <code>extern inline</code>.  This will
-probably require existing glibc headers to be fixincluded.</li>
-
-<li>The C99 semantics of variable length arrays (VLAs) are not fully
-implemented by the existing GCC extension: the concept of variably
-modified (VM) types, and the rules for what identifiers can be
-declared with VLA or VM types, are not implemented (for example, GCC
-allows elements of VM type in a structure with block scope); while the
-syntax for arrays to be declared with <code>[*]</code> in parameter
-declarations is present, the semantics are not; and in general the
-implementation of VLAs has not been checked against C99 requirements.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in the C99 standard (as amended
-by TC1) as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-4.2/c99status.html
===================================================================
RCS file: gcc-4.2/c99status.html
diff -N gcc-4.2/c99status.html
--- gcc-4.2/c99status.html	28 Oct 2012 11:05:08 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,360 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 4.2</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 4.2</h1>
-
-<p>This table is based on the list in the foreword to the printed
-standard ISO/IEC 9899:1999 (E), as amended by ISO/IEC
-9899:1999/Cor.1:2001 (E) and ISO/IEC 9899:1999/Cor.2:2004 (E).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 4.2.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas; nor do some options such as <code>-frounding-math</code> to
-enable the pragmas globally work in all cases (for example, required
-exceptions may not be generated) and contracting expressions (e.g.,
-using fused multiply-add) is not restricted to source-language
-expressions as required by C99.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support does not follow all the requirements of
-Annex G and multiplication and division have excess overflows both in
-constant folding and at runtime.  GCC wrongly promotes both operands
-of an operation between complex and real values to a complex type.
-Complex numbers support has not been checked in detail against the
-requirements of the C99 standard.</li>
-
-<li>C99 <code>inline</code> functions do not generate an external
-definition if declared without <code>extern</code>, but do if declared
-with <code>extern</code>, the opposite of GCC's handling of
-<code>inline</code> and <code>extern inline</code>.  This will
-probably require existing glibc headers to be fixincluded.</li>
-
-<li>Some details of variable length arrays (VLAs) relating to when
-size expressions are evaluated and when the memory for VLAs is freed
-are not implemented, and other details are not checked against the
-requirements of the C99 standard.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>Some changes in TC2 may not have been implemented.</li>
-
-<li>The list above differs from that in the C99 standard (as amended
-by TC1) as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-4.3/c99status.html
===================================================================
RCS file: gcc-4.3/c99status.html
diff -N gcc-4.3/c99status.html
--- gcc-4.3/c99status.html	28 Oct 2012 11:05:08 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,358 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 4.3</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 4.3</h1>
-
-<p>This table is based on the list in the foreword to <a
-href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf">N1256</a>
-(ISO/IEC 9899:1999 (E), consolidated with ISO/IEC 9899:1999/Cor.1:2001
-(E), ISO/IEC 9899:1999/Cor.2:2004 (E) and ISO/IEC 9899:1999/Cor.3:2007
-(E)).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 4.3.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>treatment of error conditions by math library functions (<code>math_errhandling</code>)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas; nor do some options such as <code>-frounding-math</code> to
-enable the pragmas globally work in all cases (for example, required
-exceptions may not be generated) and contracting expressions (e.g.,
-using fused multiply-add) is not restricted to source-language
-expressions as required by C99.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support does not follow all the requirements of
-Annex G and multiplication and division have excess overflows both in
-constant folding and at runtime.  GCC wrongly promotes both operands
-of an operation between complex and real values to a complex type.
-Complex numbers support has not been checked in detail against the
-requirements of the C99 standard.</li>
-
-<li>Some details of variable length arrays (VLAs) relating to when
-size expressions are evaluated and when the memory for VLAs is freed
-are not implemented, and other details are not checked against the
-requirements of the C99 standard.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in N1256 as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-4.4/c99status.html
===================================================================
RCS file: gcc-4.4/c99status.html
diff -N gcc-4.4/c99status.html
--- gcc-4.4/c99status.html	28 Oct 2012 11:05:08 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,358 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 4.4</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 4.4</h1>
-
-<p>This table is based on the list in the foreword to <a
-href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf">N1256</a>
-(ISO/IEC 9899:1999 (E), consolidated with ISO/IEC 9899:1999/Cor.1:2001
-(E), ISO/IEC 9899:1999/Cor.2:2004 (E) and ISO/IEC 9899:1999/Cor.3:2007
-(E)).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 4.4.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td></td><td>Broken</td>
-    <td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>treatment of error conditions by math library functions (<code>math_errhandling</code>)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas; nor do some options such as <code>-frounding-math</code> to
-enable the pragmas globally work in all cases (for example, required
-exceptions may not be generated) and contracting expressions (e.g.,
-using fused multiply-add) is not restricted to source-language
-expressions as required by C99.</li>
-
-<li>Compiler support is needed for <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>Complex numbers support does not follow all the requirements of
-Annex G and multiplication and division have excess overflows both in
-constant folding and at runtime.  GCC wrongly promotes both operands
-of an operation between complex and real values to a complex type.
-Complex numbers support has not been checked in detail against the
-requirements of the C99 standard.</li>
-
-<li>Some details of variable length arrays (VLAs) relating to when
-size expressions are evaluated and when the memory for VLAs is freed
-are not implemented, and other details are not checked against the
-requirements of the C99 standard.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in N1256 as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-4.5/c99status.html
===================================================================
RCS file: gcc-4.5/c99status.html
diff -N gcc-4.5/c99status.html
--- gcc-4.5/c99status.html	28 Oct 2012 11:05:08 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,372 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 4.5</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 4.5</h1>
-
-<p>This table is based on the list in the foreword to <a
-href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf">N1256</a>
-(ISO/IEC 9899:1999 (E), consolidated with ISO/IEC 9899:1999/Cor.1:2001
-(E), ISO/IEC 9899:1999/Cor.2:2004 (E) and ISO/IEC 9899:1999/Cor.3:2007
-(E)).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 4.5.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>treatment of error conditions by math library functions (<code>math_errhandling</code>)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas; nor do some options such as <code>-frounding-math</code> to
-enable the pragmas globally work in all cases (for example, required
-exceptions may not be generated) and contracting expressions (e.g.,
-using fused multiply-add) is not restricted to source-language
-expressions as required by C99.</li>
-
-<li>Compiler support is needed for thorough support of <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.  The compiler needs to mark its output
-from compilations using <code>-fno-trapping-math</code>
-or <code>-fno-math-errno</code>, possibly using
-the <code>.gnu_attribute</code> mechanism, to indicate that built-in
-function optimizations may have been applied that mean that not all
-calls report error status in a particular way; the static linker
-needs to put this information in executables and shared libraries and
-the C library needs to use it to set <code>math_errhandling</code> at
-startup to a conservatively correct value based on the information
-from the compiler.  There is currently some limited GNU C Library
-support that only conforms as long as the above options are not used
-anywhere in the program.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>GCC does not support the Annex G imaginary types and complex
-multiplication and division have excess overflows at runtime (although
-not beyond those permitted by C99).</li>
-
-<li><code>&lt;stdint.h&gt;</code> is provided by GCC, or fixed where
-the system headers provide a nonconforming version, on some but not
-yet all systems.  On systems where types in this header have been
-defined as <code>char</code>, GCC retains this definition although it
-is not permitted by C99.</li>
-
-<li>Some of the C99 predefined macros represent properties of the
-compiler and library together and so defining them for the whole
-translation unit requires cooperation with the library;
-a <a href="http://sourceware.org/ml/libc-alpha/2009-04/msg00005.html">GNU
-C Library patch</a> for this is pending review.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in N1256 as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-4.6/c99status.html
===================================================================
RCS file: gcc-4.6/c99status.html
diff -N gcc-4.6/c99status.html
--- gcc-4.6/c99status.html	28 Oct 2012 11:05:08 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,372 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 4.6</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 4.6</h1>
-
-<p>This table is based on the list in the foreword to <a
-href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf">N1256</a>
-(ISO/IEC 9899:1999 (E), consolidated with ISO/IEC 9899:1999/Cor.1:2001
-(E), ISO/IEC 9899:1999/Cor.2:2004 (E) and ISO/IEC 9899:1999/Cor.3:2007
-(E)).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 4.6.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>treatment of error conditions by math library functions (<code>math_errhandling</code>)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas; nor do some options such as <code>-frounding-math</code> to
-enable the pragmas globally work in all cases (for example, required
-exceptions may not be generated) and contracting expressions (e.g.,
-using fused multiply-add) is not restricted to source-language
-expressions as required by C99.</li>
-
-<li>Compiler support is needed for thorough support of <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.  The compiler needs to mark its output
-from compilations using <code>-fno-trapping-math</code>
-or <code>-fno-math-errno</code>, possibly using
-the <code>.gnu_attribute</code> mechanism, to indicate that built-in
-function optimizations may have been applied that mean that not all
-calls report error status in a particular way; the static linker
-needs to put this information in executables and shared libraries and
-the C library needs to use it to set <code>math_errhandling</code> at
-startup to a conservatively correct value based on the information
-from the compiler.  There is currently some limited GNU C Library
-support that only conforms as long as the above options are not used
-anywhere in the program.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>GCC does not support the Annex G imaginary types and complex
-multiplication and division have excess overflows at runtime (although
-not beyond those permitted by C99).</li>
-
-<li><code>&lt;stdint.h&gt;</code> is provided by GCC, or fixed where
-the system headers provide a nonconforming version, on some but not
-yet all systems.  On systems where types in this header have been
-defined as <code>char</code>, GCC retains this definition although it
-is not permitted by C99.</li>
-
-<li>Some of the C99 predefined macros represent properties of the
-compiler and library together and so defining them for the whole
-translation unit requires cooperation with the library;
-a <a href="http://sourceware.org/ml/libc-alpha/2009-04/msg00005.html">GNU
-C Library patch</a> for this is pending review.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in N1256 as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
Index: gcc-4.7/c99status.html
===================================================================
RCS file: gcc-4.7/c99status.html
diff -N gcc-4.7/c99status.html
--- gcc-4.7/c99status.html	28 Oct 2012 11:05:08 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,372 +0,0 @@
-<html>
-
-<head>
-<title>Status of C99 features in GCC 4.7</title>
-</head>
-
-<body>
-<h1>Status of C99 features in GCC 4.7</h1>
-
-<p>This table is based on the list in the foreword to <a
-href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf">N1256</a>
-(ISO/IEC 9899:1999 (E), consolidated with ISO/IEC 9899:1999/Cor.1:2001
-(E), ISO/IEC 9899:1999/Cor.2:2004 (E) and ISO/IEC 9899:1999/Cor.3:2007
-(E)).</p>
-
-<p>Where "Library Issue" is listed in conjunction with some other
-status, this means that some compiler support is needed for the
-library support, or desirable in conjunction with it.  Note that the
-headers required of conforming freestanding implementations (clause 4
-paragraph 6) do not count as library issues.</p>
-
-<p>This page describes the C99 support in GCC 4.7.  Information on <a
-href="../c99status.html">C99 support in mainline GCC</a> is also
-available.</p>
-
-<p>See below the table for further notes on some issues.</p>
-
-<table border="1">
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-
-<tr><td><em>restricted character set support via digraphs and
-    <br /><code>&lt;iso646.h&gt;</code> (originally specified in AMD1)</em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>wide character library support in
-    <code>&lt;wchar.h&gt;</code><br />and <code>&lt;wctype.h&gt;</code>
-    (originally specified in AMD1)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>more precise aliasing rules via effective type</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>restricted pointers</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>variable-length arrays</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>flexible array members</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em><code>static</code> and type qualifiers<br />in parameter array declarators</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>complex (and imaginary) support in <code>&lt;complex.h&gt;</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>type-generic math macros in <code>&lt;tgmath.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>long long int</code> type and library functions</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>increased minimum translation limits</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>additional floating-point characteristics<br />in <code>&lt;float.h&gt;</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>remove implicit <code>int</code></em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>reliable integer division</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>universal character names (<code>\u</code> and <code>\U</code>)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended identifiers</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>hexadecimal floating-point constants and
-    <code>%a</code><br /> and <code>%A</code>
-    <code>printf</code>/<code>scanf</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>compound literals</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>designated initializers</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em><code>//</code> comments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>library functions in <code>&lt;inttypes.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>extended integer types in <code>&lt;stdint.h&gt;</code></em></td>
-    <td></td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>remove implicit function declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>preprocessor arithmetic<br />done in <code>intmax_t</code>/<code>uintmax_t</code></em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>mixed declarations and code</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new block scopes for selection<br />and iteration statements</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer constant type rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>integer promotion rules</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>macros with a variable number of arguments</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>the <code>vscanf</code> family of functions
-    in<br /><code>&lt;stdio.h&gt;</code> and <code>&lt;wchar.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional math library functions in <code>&lt;math.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>treatment of error conditions by math library functions (<code>math_errhandling</code>)</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em>floating-point environment access<br />in <code>&lt;fenv.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>IEC 60559 (also known as<br />IEC 559 or IEEE arithmetic) support</em></td>
-    <td></td><td></td><td>Broken</td><td></td>
-</tr>
-
-<tr><td><em>trailing comma allowed in <code>enum</code> declaration</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>%lf</code> conversion specifier<br />allowed in <code>printf</code></em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>inline functions</em></td>
-    <td></td><td>Done</td><td></td>
-    <td></td>
-</tr>
-
-<tr><td><em>the <code>snprintf</code> family of functions in <code>&lt;stdio.h&gt;</code></em></td>
-    <td>Library Issue</td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>boolean type in <code>&lt;stdbool.h&gt;</code></em></td>
-    <td></td>
-    <td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>idempotent type qualifiers</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>empty macro arguments</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>new struct type compatibility<br />rules (tag compatibility)</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional predefined macro names</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>_Pragma</code> preprocessing operator</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>standard pragmas</em></td>
-    <td></td><td></td><td></td><td>Missing</td>
-</tr>
-
-<tr><td><em><code>__func__</code> predefined identifier</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>va_copy</code> macro</em></td>
-    <td></td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>additional <code>strftime</code> conversion specifiers</em></td>
-    <td>Library Issue</td><td>Done</td><td></td><td></td>
-</tr>
-
-<tr><td><em>deprecate <code>ungetc</code> at the<br />beginning of a binary file</em></td>
-    <td>Library Issue</td>
-    <td></td><td></td><td></td>
-</tr>
-
-<tr><td><em>remove deprecation of<br />aliased array parameters</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>conversion of array to pointer not limited to lvalues</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed constraints on aggregate<br />and union initialization</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em>relaxed restrictions on portable header names</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><td><em><code>return</code> without expression not permitted
-    in<br />function that returns a value (and vice versa)</em></td>
-    <td></td><td>Done</td>
-    <td></td><td></td>
-</tr>
-
-<tr><th>Feature</th>
-    <th>Library Issue</th>
-    <th>Done</th>
-    <th>Broken</th>
-    <th>Missing</th>
-</tr>
-</table>
-
-<h2>Further notes</h2>
-
-<ul>
-
-<li>cpp has limited support for multibyte character sets.</li>
-
-<li>IEC 60559 is IEEE 754 floating point.  This works if and only if
-the hardware is perfectly compliant, but GCC does not define
-<code>__STDC_IEC_559__</code> or implement the associated standard
-pragmas; nor do some options such as <code>-frounding-math</code> to
-enable the pragmas globally work in all cases (for example, required
-exceptions may not be generated) and contracting expressions (e.g.,
-using fused multiply-add) is not restricted to source-language
-expressions as required by C99.</li>
-
-<li>Compiler support is needed for thorough support of <code>math_errhandling</code>; see
-messages <a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00008.html">1</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00014.html">2</a>,
-<a
-href="http://sourceware.org/ml/libc-hacker/2000-06/msg00015.html">3</a>
-on this subject to libc-hacker.  The compiler needs to mark its output
-from compilations using <code>-fno-trapping-math</code>
-or <code>-fno-math-errno</code>, possibly using
-the <code>.gnu_attribute</code> mechanism, to indicate that built-in
-function optimizations may have been applied that mean that not all
-calls report error status in a particular way; the static linker
-needs to put this information in executables and shared libraries and
-the C library needs to use it to set <code>math_errhandling</code> at
-startup to a conservatively correct value based on the information
-from the compiler.  There is currently some limited GNU C Library
-support that only conforms as long as the above options are not used
-anywhere in the program.</li>
-
-<li>GCC doesn't have <code>wprintf</code>, <code>wscanf</code> and
-<code>wcsftime</code> format checking support.</li>
-
-<li>GCC does not support the Annex G imaginary types and complex
-multiplication and division have excess overflows at runtime (although
-not beyond those permitted by C99).</li>
-
-<li><code>&lt;stdint.h&gt;</code> is provided by GCC, or fixed where
-the system headers provide a nonconforming version, on some but not
-yet all systems.  On systems where types in this header have been
-defined as <code>char</code>, GCC retains this definition although it
-is not permitted by C99.</li>
-
-<li>Some of the C99 predefined macros represent properties of the
-compiler and library together and so defining them for the whole
-translation unit requires cooperation with the library;
-a <a href="http://sourceware.org/ml/libc-alpha/2009-04/msg00005.html">GNU
-C Library patch</a> for this is pending review.</li>
-
-<li><code>const</code>-qualified compound literals could share storage
-with each other and with string literals, but currently don't.</li>
-
-<li>The information provided by <code>static</code> in parameter array
-declarators is not used for optimization.  It might make sense to use
-it in future in conjunction with <a href="../projects/prefetch.html">work
-on prefetching</a>.</li>
-
-<li>The list above differs from that in N1256 as follows:
-"LIA compatibility annex" is removed, since it refers to C99's
-conformance to another standard rather than something for C
-implementations to do.  The <code>&lt;stdint.h&gt;</code> and
-<code>&lt;inttypes.h&gt;</code> entries have been separated, but are a
-single entry in C99.</li>
-
-</ul>
-
-</body>
-</html>
