[wwwdocs] Update libstdc++-v3 pages for upcoming snapshot
Phil Edwards
pedwards@disaster.jaj.com
Wed Dec 19 07:23:00 GMT 2001
Pretty self-explanatory here.
2001-12-19 Phil Edwards <pme@gcc.gnu.org>
* download.html: Point to status page.
* index.html: Mention new snapshot.
* status.html: Update.
* thanks.html: Update.
Index: download.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/libstdc++/download.html,v
retrieving revision 1.16
diff -u -3 -p -r1.16 download.html
--- download.html 2001/10/16 17:38:34 1.16
+++ download.html 2001/12/19 15:19:58
@@ -11,6 +11,10 @@
<h3>Getting the sources by FTP or CVS</h3>
+<p>See <a href="status.html">the status page</a> first, so that you know
+which files are the correct snapshots to download.
+</p>
+
<!-- The <URL:foo> syntax is the standard way of writing such things. No
link to the FTP site is given directly, encouraging mirror usage.
-->
Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/libstdc++/index.html,v
retrieving revision 1.18
diff -u -3 -p -r1.18 index.html
--- index.html 2001/10/09 20:03:39 1.18
+++ index.html 2001/12/19 15:19:58
@@ -11,10 +11,9 @@
<h2>What... is your name?</h2>
-<p>The GNU Standard C++ Library v3, or libstdc++-2.90.x/2.9x. Also,
- libstdc++-v3 is the most common nickname. Since the release of GCC 3.0,
- the library snapshots/tarballs/etc will have a major version number
- of 3 rather than 2.
+<p>The GNU Standard C++ Library v3, or libstdc++-v3. Older snapshots of
+ this library were given the name libstdc++-2.9x up until the release of
+ GCC 3. This is a complete rewrite from the previous libstdc++-v2.
</p>
<h2>What... is your quest?</h2>
@@ -40,11 +39,13 @@
<h3>News</h3>
<dl>
+ <dt>2001-12-xx
+ <dd> Twelfth snapshot release, <a href="download.html">libstdc++-v3.0.95</a>.
<dt>2001-06-18
<dd> First major compiler release using libstdc++-v3 by default,
<a href="http://gcc.gnu.org/gcc-3.0/">GCC 3.0</a>.
<dt>2001-04-06
- <dd> Eleventh snapshot release, <a href="download.html">libstdc++-2.92.tar.gz</a>.
+ <dd> Eleventh snapshot release, libstdc++-2.92.tar.gz.
<dt>2000-11-17
<dd> Tenth snapshot release, libstdc++-2.91.tar.gz.
<dt>2000-11-12
Index: status.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/libstdc++/status.html,v
retrieving revision 1.16
diff -u -3 -p -r1.16 status.html
--- status.html 2001/10/09 20:03:39 1.16
+++ status.html 2001/12/19 15:19:58
@@ -12,12 +12,33 @@
<h3>Status</h3>
<hr>
-<p><strong>If you have downloaded GCC 3.0, STOP. You have the most
- recent libstdc++-v3 code available. All library snapshots are older
- than the code contained in GCC 3.0.</strong> We will continue to
- roll library snapshots on a pseudo-independant basis (at least, that's
- the plan). Once we have released another snapshot, superceding the
- version in GCC 3.0, this paragraph will be replaced with that information.
+<p>For release 3.0.95, two tarballs are available. The first,
+ <a href="download.html">libstdc++-v3.0.95-gcc-3.1.x.tar.gz</a>, is for
+ use with current dvelopment GCC (and the 3.1 branch, a few months from
+ now). The second,
+ <a href="download.html">libstdc++-v3.0.95-gcc-3.0.3.tar.gz</a>, is for
+ use with GCC 3.0.3+. In either case, the build instructions (see the
+ README after downloading and unpacking) are unchanged.
+</p>
+
+<p>If you are using GCC 3.0.[012], then the libstdc++-v3 which ships with
+ that compiler should be used. It is stable and backwards-compatible.
+ With 3.0.3, you can use the stable (shipped) version, or you can download
+ the one above.
+</p>
+
+<p><strong>Attention!</strong> The library snapshot for GCC 3.0.3 above is
+ not the usual 3.0-branch library. It is a modified version of the current
+ development library, slightly altered to work with the 3.0.3+ series of
+ compilers. There are serious differences between the default 3.0.x
+ library, and the one above. Lots of bugfixes, lots of improvements, but
+ many changes.
+</p>
+<p>If you are looking for a stable compiler along with a more cutting-edge
+ library, then the replacement library is for you. If you value stability
+ more than radical bugfixes, then stick with the default 3.0.3 setup,
+ including its default libstdc++-v3. If you want major changes everywhere,
+ then just use the CVS compiler. :-)
</p>
<hr>
@@ -55,111 +76,15 @@
HREF="http://gcc.gnu.org/onlinedocs/libstdc++/17_intro/BUGS">bugs</a>.
</p>
-<p>Things that need to be done and are looking for volunteers can be found
- in: <a href="http://gcc.gnu.org/onlinedocs/libstdc++/17_intro/TODO">pick me</a>.
+<p>Things that need to be done and are looking for volunteers can be found in:
+ <a href="http://gcc.gnu.org/onlinedocs/libstdc++/17_intro/TODO">pick me</a>.
</p>
-<p>This release has been tested with CVS gcc on the following
- platforms. The configuration of --enable-debug (using -O0) was tested.
- Here are the results for snapshots 2.N:
-</p>
-
-<TABLE CELLSPACING=4 CELLPADDING=1>
-
- <!-- Column titles -->
- <TR>
- <TH ALIGN=LEFT>N</TH>
- <TH ALIGN=LEFT>host</TH>
- <TH ALIGN=CENTER>build?</TH>
- <TH ALIGN=CENTER>static pass/fail</TH>
- <TH ALIGN=CENTER>shared pass/fail</TH>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>alpha-unknown-linux-gnu</TD>
- <TD ALIGN=CENTER>+</TD>
- <TD ALIGN=CENTER>176/8</TD>
- <TD ALIGN=CENTER>176/8</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>i686-unknown-linux-gnu</TD>
- <TD ALIGN=CENTER>+</TD>
- <TD ALIGN=CENTER>176/8</TD>
- <TD ALIGN=CENTER>176/8</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>powerpc-unknown-linux-gnu</TD>
- <TD ALIGN=CENTER>+</TD>
- <TD ALIGN=CENTER>176/8</TD>
- <TD ALIGN=CENTER>176/8</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>sparc-sun-solaris2.5.1</TD>
- <TD ALIGN=CENTER>+ (see Note 2)</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>sparc-sun-solaris2.6</TD>
- <TD ALIGN=CENTER>+ (see Note 2)</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>sparc-sun-solaris2.7</TD>
- <TD ALIGN=CENTER>+ (see Note 2)</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>sparc-sun-solaris2.8</TD>
- <TD ALIGN=CENTER>+ (see Note 2)</TD>
- <TD ALIGN=CENTER>176/8</TD>
- <TD ALIGN=CENTER>176/8</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>powerpc-ibm-aix4.3</TD>
- <TD ALIGN=CENTER>-</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>i686-cygwin</TD>
- <TD ALIGN=CENTER>+</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- <TD ALIGN=CENTER>results_not_in</TD>
- </TR>
-
- <TR>
- <TD ALIGN=LEFT>91</TD>
- <TD ALIGN=LEFT>i686-linux-x-arm-elf</TD>
- <TD ALIGN=CENTER>+</TD>
- <TD ALIGN=CENTER>176/8</TD>
- <TD ALIGN=CENTER>176/8</TD>
- </TR>
-
-</TABLE>
-
-
-<p>Note 2: All Solaris toolchains were configured with --with-gnu-ld
---with-gnu-as --with-gcc. (That's a lot of --with's...)
+<p>Working platforms are listed
+ <a href="http://gcc.gnu.org/gcc-3.0/buildstat.html">here</a>, and test
+ results can be found
+ <a href="http://gcc.gnu.org/ml/gcc-testresults/">here</a> and
+ <a href="http://people.redhat.com/geoffk/gcc-regression/">here</a>.
</p>
Index: thanks.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/libstdc++/thanks.html,v
retrieving revision 1.16
diff -u -3 -p -r1.16 thanks.html
--- thanks.html 2001/10/09 20:03:39 1.16
+++ thanks.html 2001/12/19 15:19:59
@@ -24,11 +24,14 @@
Please keep this list in alphabetical order.
<!--
- Latest update 2001-10-02, more or less.
+ Latest update 2001-12-18, more or less.
-->
<ul>
<li>J. David Anglin for threading-related fixes and improvements.
+
+ <li>Paolo Carlini for lots of efficiency improvements to the string class,
+ and keeping up with the PR reports.
<li>Michael Cook for cleanup patches to reduce warnings.
More information about the Gcc-patches
mailing list