]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
contrib/check-params-in-docs.py: Make compatible with params.texi
authorFilip Kastl <fkastl@suse.cz>
Thu, 5 Feb 2026 09:44:47 +0000 (10:44 +0100)
committerFilip Kastl <fkastl@suse.cz>
Thu, 5 Feb 2026 09:46:34 +0000 (10:46 +0100)
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 <fkastl@suse.cz>
contrib/check-params-in-docs.py

index 4f6bf24e7f54818a65f12b364e81128ea36cbf98..668a763188a9c9d756e8a693ec2721d3b4700cbd 100755 (executable)
@@ -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