https://gcc.gnu.org/g:20b7be61787a20066b05fca17831c1419f1bd5cc

commit r16-7309-g20b7be61787a20066b05fca17831c1419f1bd5cc
Author: Filip Kastl <[email protected]>
Date:   Thu Feb 5 10:44:47 2026 +0100

    contrib/check-params-in-docs.py: Make compatible with params.texi
    
    Update the check-params-in-docs.py script so that it works with params
    newly being documented in params.texi instead of in invoke.texi.
    
    Committing as obvious.
    
    contrib/ChangeLog:
    
            * check-params-in-docs.py: Extend architecture-specific options
            filtering.  Remove the mechanism for seeking to the param
            section.
    
    Signed-off-by: Filip Kastl <[email protected]>

Diff:
---
 contrib/check-params-in-docs.py | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/contrib/check-params-in-docs.py b/contrib/check-params-in-docs.py
index 4f6bf24e7f54..668a763188a9 100755
--- a/contrib/check-params-in-docs.py
+++ b/contrib/check-params-in-docs.py
@@ -26,7 +26,6 @@
 
 import argparse
 import sys
-from itertools import dropwhile, takewhile
 
 
 def get_param_tuple(line):
@@ -39,7 +38,8 @@ def get_param_tuple(line):
     return (name, description)
 
 def target_specific(param):
-    return param.split('-')[0] in ('aarch64', 'gcn', 'x86')
+    return param.split('-')[0] in ('aarch64', 'gcn', 'x86', 'riscv', 'rs6000',
+                                   'loongarch')
 
 
 parser = argparse.ArgumentParser()
@@ -59,11 +59,7 @@ for line in open(args.params_output).readlines():
 # Skip target-specific params
 help_params = {x:y for x,y in help_params.items() if not target_specific(x)}
 
-# Find section in .texi manual with parameters
-texi = ([x.strip() for x in open(args.texi_file).readlines()])
-texi = dropwhile(lambda x: 'itemx --param' not in x, texi)
-texi = takewhile(lambda x: '@node Instrumentation Options' not in x, texi)
-texi = list(texi)[1:]
+texi = list([x.strip() for x in open(args.texi_file).readlines()])
 
 texi_params = []
 skip = False

Reply via email to