From: Filip Kastl Date: Thu, 5 Feb 2026 09:44:47 +0000 (+0100) Subject: contrib/check-params-in-docs.py: Make compatible with params.texi X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20b7be61787a20066b05fca17831c1419f1bd5cc;p=thirdparty%2Fgcc.git 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 --- diff --git a/contrib/check-params-in-docs.py b/contrib/check-params-in-docs.py index 4f6bf24e7f5..668a763188a 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