aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2023-05-10 09:17:47 +0200
committerThomas Schwinge <thomas@codesourcery.com>2023-05-11 10:03:58 +0200
commit5e05361e2fef586b0e04ee81220ad0217401cc4d (patch)
tree761fea4e12dff2abff77fd29fa97aac798cf7ef5 /gcc/go
parent23c49bb8d09bc3bfce9a08be637cf32ac014de56 (diff)
downloadgcc-5e05361e2fef586b0e04ee81220ad0217401cc4d.zip
gcc-5e05361e2fef586b0e04ee81220ad0217401cc4d.tar.gz
gcc-5e05361e2fef586b0e04ee81220ad0217401cc4d.tar.bz2
Testsuite: Add 'torture-init-done', and use it to conditionalize implicit 'torture-init'
Recent commit d6654a4be3ba44c0d57be7c8a51d76d9721345e1 "Let each 'lto_init' determine the default 'LTO_OPTIONS', and 'torture-init' the 'LTO_TORTURE_OPTIONS'" made 'torture-init' non-idempotent re 'LTO_TORTURE_OPTIONS', in order to catch certain classes of errors. Now, most of all '*.exp' files have 'torture-init' followed by 'set-torture-options' before 'gcc-dg-runtest' etc., and therefore don't run into the latter's "Some callers set torture options themselves; don't override those." code. Some '*.exp' files however do 'torture-init' but not 'set-torture-options', and therefore we can't any longer conditionalize the implicit 'torture-init' by '![torture-options-exist]'. gcc/testsuite/ * lib/torture-options.exp (torture-init-done): Add. * lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize implicit 'torture-init'. * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise. * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise. * lib/objc-dg.exp (objc-dg-runtest): Likewise.
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions