* config/avr/avr.md ("mcu_enhanced"): New attribute.
[official-gcc.git] / libstdc++-v3 / docs / status.html
blob22a52da155b1b5207c34b8874c070afc61a28a14
2 <!--#include virtual="/libstdc++/header.html"-->
5 <H3>Status</H3>
6 <P>Compiling this library requires a recent version of gcc. (For instance,
7 gcc 2-95 works well.) In addition, <A HREF="/autoconf/">autoconf</A>
8 versions 2.13 and above and <A HREF="/automake/">automake</A> versions
9 1.3b and above are required and essential ingredients for those mucking
10 about in the Makefiles and trying to configure on new targets. Other
11 tools and complete installation instructions can be found in
12 <A HREF="install.html">the installation page</A>.
13 </P>
15 <P>New things that work are in the latest
16 <A HREF="17_intro/RELEASE-NOTES">release notes</A>.
17 </P>
19 <P>Known problems and bugs, which will force us to actually keep this
20 file up-to-date, can be found in <A HREF="17_intro/BUGS">bugs</A>.
21 </P>
23 <P>Things that need to be done and are looking for volunteers can be found
24 in: <A HREF="17_intro/TODO">pick me</A>.
25 </P>
27 <P>This release has been tested with gcc 2.95 on the following
28 platforms. The configuration of --disable-namespaces
29 --disable-libgcc-rebuild was tested. Results for the
30 --enable-namespaces builds should be comparable. Here are the
31 results for snapshots 2.90.N:
32 </P>
34 <TABLE CELLSPACING=4 CELLPADDING=1>
36 <!-- Column titles -->
37 <TR>
38 <TH ALIGN=LEFT>.N</TH>
39 <TH ALIGN=LEFT>host</TH>
40 <TH ALIGN=CENTER>build</TH>
41 <TH ALIGN=CENTER>static pass/fail</TH>
42 <TH ALIGN=CENTER>shared pass/fail</TH>
43 </TR>
45 <TR>
46 <TD ALIGN=LEFT>.8</TD>
47 <TD ALIGN=LEFT>alpha-unknown-linux-gnu</TD>
48 <TD ALIGN=CENTER>+ (see Note 1)</TD>
49 <TD ALIGN=CENTER>62/5</TD>
50 <TD ALIGN=CENTER>62/5</TD>
51 </TR>
53 <TR>
54 <TD ALIGN=LEFT>.8</TD>
55 <TD ALIGN=LEFT>i686-unknown-linux-gnu</TD>
56 <TD ALIGN=CENTER>+</TD>
57 <TD ALIGN=CENTER>65/3</TD>
58 <TD ALIGN=CENTER>65/3</TD>
59 </TR>
61 <TR>
62 <TD ALIGN=LEFT>.8</TD>
63 <TD ALIGN=LEFT>powerpc-unknown-linux-gnu</TD>
64 <TD ALIGN=CENTER>+</TD>
65 <TD ALIGN=CENTER>65/3</TD>
66 <TD ALIGN=CENTER>65/3</TD>
67 </TR>
69 <TR>
70 <TD ALIGN=LEFT>.8</TD>
71 <TD ALIGN=LEFT>sparc-sun-solaris2.5.1</TD>
72 <TD ALIGN=CENTER>+ (see Note 2)</TD>
73 <TD ALIGN=CENTER>62/6</TD>
74 <TD ALIGN=CENTER>62/6</TD>
75 </TR>
77 <TR>
78 <TD ALIGN=LEFT>.8</TD>
79 <TD ALIGN=LEFT>sparc-sun-solaris2.6</TD>
80 <TD ALIGN=CENTER>+ (see Note 2)</TD>
81 <TD ALIGN=CENTER>65/3</TD>
82 <TD ALIGN=CENTER>65/3</TD>
83 </TR>
85 <TR>
86 <TD ALIGN=LEFT>.8</TD>
87 <TD ALIGN=LEFT>sparc-sun-solaris2.7</TD>
88 <TD ALIGN=CENTER>+ (see Note 2)</TD>
89 <TD ALIGN=CENTER>65/3</TD>
90 <TD ALIGN=CENTER>65/3</TD>
91 </TR>
94 <TR>
95 <TD ALIGN=LEFT>.8</TD>
96 <TD ALIGN=LEFT>powerpc-ibm-aix4.x</TD>
97 <TD ALIGN=CENTER>- (see Note 3)</TD>
98 <TD ALIGN=CENTER>0/68</TD>
99 <TD ALIGN=CENTER>0/68</TD>
100 </TR>
102 <TR>
103 <TD ALIGN=LEFT>.8</TD>
104 <TD ALIGN=LEFT>i686-cygwin</TD>
105 <TD ALIGN=CENTER>+</TD>
106 <TD ALIGN=CENTER>65/3</TD>
107 <TD ALIGN=CENTER>0/68</TD>
108 </TR>
110 <TR>
111 <TD ALIGN=LEFT>.8</TD>
112 <TD ALIGN=LEFT>i686-linux-x-powerpc-elf</TD>
113 <TD ALIGN=CENTER>+</TD>
114 <TD ALIGN=CENTER>65/3</TD>
115 <TD ALIGN=CENTER>65/3</TD>
116 </TR>
118 </TABLE>
120 <P>Note 1: A newer compiler than gcc-2.95.2 is required.
121 </P>
123 <P>Note 2: All solaris toolchains were configured with --with-gnu-ld
124 --with-gnu-as --with-gnu-binutils --with-gcc. (That's a lot of --with's...)
125 </P>
127 <P>Note 3: Configuration and initial support for AIX has been
128 completed. However, problems with the compiler/linker have
129 prevented testing. For instance, mknumeric_limits will fail unless
130 weak linking is possible, which doesn't seem possible on
131 AIX. The initial bug report is
132 <a href="http://gcc.gnu.org/ml/gcc-bugs/2000-03/msg00574.html"> here </a>
134 <P>And the response from one of the powerpc port maintainers:
135 <BLOCKQUOTE><EM>
136 I opposed the original solution (involving weak symbols) on ELF, as
137 it seemed to be the wrong idea. I'm not sure what the right fix is,
138 and don't think I have time to work on it right now.
139 </EM></BLOCKQUOTE>
140 </P>
145 <!--#include virtual="/libstdc++/footer.html"-->