https://gcc.gnu.org/g:ebbcd94e47deb1a154c8a9a18252cd2dae566734

commit r16-951-gebbcd94e47deb1a154c8a9a18252cd2dae566734
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Tue May 27 17:52:37 2025 +0100

    libstdc++: Document that -std cannot be used in --target_board now
    
    Only using GLIBCXX_TESTSUITE_STDS or v3_std_list works now.
    
    libstdc++-v3/ChangeLog:
    
            * doc/xml/manual/test.xml: Remove outdated documentation on
            testing with -std options in --target_board.
            * doc/html/manual/test.html: Regenerate.

Diff:
---
 libstdc++-v3/doc/html/manual/test.html | 13 +++----------
 libstdc++-v3/doc/xml/manual/test.xml   | 15 +++------------
 2 files changed, 6 insertions(+), 22 deletions(-)

diff --git a/libstdc++-v3/doc/html/manual/test.html 
b/libstdc++-v3/doc/html/manual/test.html
index 947cd948d830..f2cf8c424370 100644
--- a/libstdc++-v3/doc/html/manual/test.html
+++ b/libstdc++-v3/doc/html/manual/test.html
@@ -338,16 +338,6 @@ cat 27_io/objects/char/3_xin.in | 
a.out</pre></dd><dt><span class="term"><code c
       <code class="option">-O1 -D_GLIBCXX_ASSERTIONS</code>
       you could use:
 </p><pre class="programlisting">    make check 
RUNTESTFLAGS=--target_board=unix/-O1/-D_GLIBCXX_ASSERTIONS</pre><p>
-    </p><p>
-      The <code class="option">--target_board</code> option can also be used 
to run the
-      tests multiple times in different variations. For example, to run the
-      entire testsuite three times using <code class="option">-O3</code> but 
with
-      different <code class="option">-std</code> options:
-</p><pre class="programlisting">    make check 
'RUNTESTFLAGS=--target_board=unix/-O3\"{-std=gnu++98,-std=gnu++11,-std=gnu++17}\"'</pre><p>
-      N.B. that set of variations could also be written as
-      <code class="literal">unix/-O3\"{-std=gnu++98,-std=gnu++11,}\"</code> so 
that
-      the third variation would use the default for <code 
class="option">-std</code>
-      (which is <code class="option">-std=gnu++17</code> as of GCC 11).
     </p><p>
       Since GCC 14, the libstdc++ testsuite has built-in support for running
       tests with more than one <code class="option">-std</code>, similar to 
the G++ tests.
@@ -359,6 +349,9 @@ cat 27_io/objects/char/3_xin.in | a.out</pre></dd><dt><span 
class="term"><code c
       as a comma-separated list in the <code 
class="envar">GLIBCXX_TESTSUITE_STDS</code>
       environment variable, e.g. <code 
class="envar">GLIBCXX_TESTSUITE_STDS=11,17,23</code>
       is equivalent to the <code class="code">v3_std_list</code> value above.
+      Before GCC 14, the <code class="option">--target_board</code> option 
could be
+      used to run the tests with different <code class="option">-std</code> 
options,
+      but this no longer works.
     </p><p>
       To run the libstdc++ test suite under the
       <a class="link" href="debug_mode.html" title="Chapter 17. Debug 
Mode">debug mode</a>, use
diff --git a/libstdc++-v3/doc/xml/manual/test.xml 
b/libstdc++-v3/doc/xml/manual/test.xml
index c4f501102dc7..8e2729eedfdf 100644
--- a/libstdc++-v3/doc/xml/manual/test.xml
+++ b/libstdc++-v3/doc/xml/manual/test.xml
@@ -584,18 +584,6 @@ cat 27_io/objects/char/3_xin.in | a.out</programlisting>
 <programlisting>    make check 
RUNTESTFLAGS=--target_board=unix/-O1/-D_GLIBCXX_ASSERTIONS</programlisting>
     </para>
 
-    <para>
-      The <option>--target_board</option> option can also be used to run the
-      tests multiple times in different variations. For example, to run the
-      entire testsuite three times using <option>-O3</option> but with
-      different <option>-std</option> options:
-<programlisting>    make check 
'RUNTESTFLAGS=--target_board=unix/-O3\"{-std=gnu++98,-std=gnu++11,-std=gnu++17}\"'</programlisting>
-      N.B. that set of variations could also be written as
-      <literal>unix/-O3\"{-std=gnu++98,-std=gnu++11,}\"</literal> so that
-      the third variation would use the default for <option>-std</option>
-      (which is <option>-std=gnu++17</option> as of GCC 11).
-    </para>
-
     <para>
       Since GCC 14, the libstdc++ testsuite has built-in support for running
       tests with more than one <option>-std</option>, similar to the G++ tests.
@@ -607,6 +595,9 @@ cat 27_io/objects/char/3_xin.in | a.out</programlisting>
       as a comma-separated list in the <envar>GLIBCXX_TESTSUITE_STDS</envar>
       environment variable, e.g. <envar>GLIBCXX_TESTSUITE_STDS=11,17,23</envar>
       is equivalent to the <code>v3_std_list</code> value above.
+      Before GCC 14, the <option>--target_board</option> option could be
+      used to run the tests with different <option>-std</option> options,
+      but this no longer works.
     </para>
 
     <para>

Reply via email to