Fixed invalid option specification in ieee.exp, by accumulating the additional args into a variable and then actually passing that to test execution.
Only the second patch changed, the rest are the same as v5. Previous version: https://gcc.gnu.org/pipermail/gcc-patches/2026-February/708806.html feedable (5): testsuite: Clean up the weak declaration scanning testsuite: Convert gcc.c-torture/executre/ieee to the new test format testsuite: Move float tests to ieee directory testsuite: Fix invalid float test testsuite: Fix test requirements .../c-c++-common/Wdangling-pointer-9.c | 1 + .../c-c++-common/analyzer/computed-goto-1.c | 1 + .../c-c++-common/analyzer/feasibility-3.c | 1 + .../analyzer/infinite-recursion-5.c | 1 + .../c-c++-common/analyzer/pr102695.c | 1 + gcc/testsuite/c-c++-common/attr-used-5.c | 1 + gcc/testsuite/c-c++-common/attr-used-6.c | 1 + gcc/testsuite/c-c++-common/attr-used-7.c | 1 + gcc/testsuite/c-c++-common/attr-used-8.c | 1 + gcc/testsuite/c-c++-common/attr-used-9.c | 1 + gcc/testsuite/g++.dg/charset/attribute1.c | 3 +- .../gcc.c-torture/execute/ieee/20000320-1.c | 12 +++++ .../gcc.c-torture/execute/ieee/20000320-1.x | 15 ------ .../gcc.c-torture/execute/ieee/20001122-1.c | 1 + .../gcc.c-torture/execute/ieee/20010114-2.c | 1 + .../gcc.c-torture/execute/ieee/20010226-1.c | 1 + .../gcc.c-torture/execute/ieee/20011123-1.c | 1 + .../gcc.c-torture/execute/ieee/20030331-1.c | 1 + .../gcc.c-torture/execute/ieee/20041213-1.c | 1 + .../gcc.c-torture/execute/ieee/920518-1.c | 1 + .../gcc.c-torture/execute/ieee/920810-1.c | 2 + .../gcc.c-torture/execute/ieee/920810-1.x | 4 -- .../gcc.c-torture/execute/ieee/930529-1.c | 1 + .../gcc.c-torture/execute/ieee/980619-1.c | 1 + .../gcc.c-torture/execute/ieee/980619-1.x | 15 ------ .../gcc.c-torture/execute/ieee/acc1.c | 1 + .../gcc.c-torture/execute/ieee/acc2.c | 1 + .../ieee}/bfloat16-builtin-issignaling-1.c | 0 .../execute/ieee}/builtin-issignaling-1.c | 0 .../execute/ieee/builtin-nan-1.c | 1 + .../gcc.c-torture/execute/ieee/cdivchkd.c | 5 ++ .../gcc.c-torture/execute/ieee/cdivchkd.x | 5 -- .../gcc.c-torture/execute/ieee/cdivchkf.c | 5 ++ .../gcc.c-torture/execute/ieee/cdivchkf.x | 5 -- .../gcc.c-torture/execute/ieee/cdivchkld.c | 3 ++ .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 -- .../gcc.c-torture/execute/ieee/compare-fp-1.c | 1 + .../gcc.c-torture/execute/ieee/compare-fp-2.c | 1 + .../gcc.c-torture/execute/ieee/compare-fp-3.c | 3 ++ .../gcc.c-torture/execute/ieee/compare-fp-3.x | 2 - .../gcc.c-torture/execute/ieee/compare-fp-4.c | 8 +++ .../gcc.c-torture/execute/ieee/compare-fp-4.x | 17 ------ .../gcc.c-torture/execute/ieee/copysign1.c | 1 + .../gcc.c-torture/execute/ieee/copysign2.c | 1 + .../ieee}/float128-builtin-issignaling-1.c | 0 .../ieee}/float128x-builtin-issignaling-1.c | 0 .../ieee}/float16-builtin-issignaling-1.c | 0 .../ieee}/float32-builtin-issignaling-1.c | 0 .../ieee}/float32x-builtin-issignaling-1.c | 0 .../ieee}/float64-builtin-issignaling-1.c | 0 .../ieee}/float64x-builtin-issignaling-1.c | 0 .../gcc.c-torture/execute/ieee/fp-cmp-1.c | 8 +++ .../gcc.c-torture/execute/ieee/fp-cmp-1.x | 18 ------- .../gcc.c-torture/execute/ieee/fp-cmp-2.c | 8 +++ .../gcc.c-torture/execute/ieee/fp-cmp-2.x | 18 ------- .../gcc.c-torture/execute/ieee/fp-cmp-3.c | 8 +++ .../gcc.c-torture/execute/ieee/fp-cmp-3.x | 18 ------- .../gcc.c-torture/execute/ieee/fp-cmp-4.c | 3 ++ .../gcc.c-torture/execute/ieee/fp-cmp-4.x | 2 - .../gcc.c-torture/execute/ieee/fp-cmp-4e.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-4f.c | 2 + .../gcc.c-torture/execute/ieee/fp-cmp-4f.x | 2 - .../gcc.c-torture/execute/ieee/fp-cmp-4l.c | 3 ++ .../gcc.c-torture/execute/ieee/fp-cmp-4l.x | 2 - .../gcc.c-torture/execute/ieee/fp-cmp-5.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-6.c | 6 +++ .../gcc.c-torture/execute/ieee/fp-cmp-6.x | 17 ------ .../gcc.c-torture/execute/ieee/fp-cmp-7.c | 3 ++ .../gcc.c-torture/execute/ieee/fp-cmp-7.x | 2 - .../gcc.c-torture/execute/ieee/fp-cmp-8.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-8e.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-8f.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-8l.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-9.c | 5 ++ .../gcc.c-torture/execute/ieee/fp-cmp-9.x | 16 ------ .../execute/ieee/fp-cmp-cond-1.c | 1 + .../gcc.c-torture/execute/ieee/hugeval.c | 3 ++ .../gcc.c-torture/execute/ieee/hugeval.x | 26 --------- .../gcc.c-torture/execute/ieee/ieee.exp | 53 ++++++++----------- .../gcc.c-torture/execute/ieee/inf-1.c | 1 + .../gcc.c-torture/execute/ieee/inf-2.c | 1 + .../gcc.c-torture/execute/ieee/inf-3.c | 1 + .../gcc.c-torture/execute/ieee/inf-4.c | 1 + .../gcc.c-torture/execute/ieee/minuszero.c | 1 + .../execute/ieee/mul-subnormal-single-1.c | 15 ++++++ .../execute/ieee/mul-subnormal-single-1.x | 21 -------- .../gcc.c-torture/execute/ieee/mzero2.c | 2 + .../gcc.c-torture/execute/ieee/mzero2.x | 6 --- .../gcc.c-torture/execute/ieee/mzero3.c | 1 + .../gcc.c-torture/execute/ieee/mzero4.c | 1 + .../gcc.c-torture/execute/ieee/mzero5.c | 1 + .../gcc.c-torture/execute/ieee/mzero6.c | 1 + .../gcc.c-torture/execute/ieee/pr108540-1.c | 2 + .../gcc.c-torture/execute/ieee/pr108540-1.x | 7 --- .../gcc.c-torture/execute/ieee/pr108540-2.c | 1 + .../gcc.c-torture/execute/ieee/pr109008.c | 1 + .../gcc.c-torture/execute/ieee/pr109386.c | 1 + .../gcc.c-torture/execute/ieee/pr119002.c | 1 + .../gcc.c-torture/execute/ieee/pr28634.c | 1 + .../gcc.c-torture/execute/ieee/pr29302-1.c | 2 + .../gcc.c-torture/execute/ieee/pr29302-1.x | 6 --- .../gcc.c-torture/execute/ieee/pr30704.c | 4 ++ .../gcc.c-torture/execute/ieee/pr30704.x | 5 -- .../gcc.c-torture/execute/ieee/pr36332.c | 1 + .../gcc.c-torture/execute/ieee/pr38016.c | 2 + .../gcc.c-torture/execute/ieee/pr38016.x | 2 - .../gcc.c-torture/execute/ieee/pr50310.c | 1 + .../gcc.c-torture/execute/ieee/pr67218.c | 1 + .../gcc.c-torture/execute/ieee/pr72824-2.c | 1 + .../gcc.c-torture/execute/ieee/pr72824.c | 1 + .../gcc.c-torture/execute/ieee/pr84235.c | 1 + .../gcc.c-torture/execute/ieee/rbug.c | 5 ++ .../gcc.c-torture/execute/ieee/rbug.x | 10 ---- .../execute/ieee/unsafe-fp-assoc-1.c | 4 ++ .../execute/ieee/unsafe-fp-assoc-1.x | 5 -- .../execute/ieee/unsafe-fp-assoc.c | 1 + gcc/testsuite/gcc.dg/Winfinite-recursion-2.c | 3 +- gcc/testsuite/gcc.dg/Winfinite-recursion.c | 1 + .../gcc.dg/analyzer/boxed-malloc-1.c | 1 + .../gcc.dg/analyzer/computed-goto-pr110529.c | 1 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 1 + gcc/testsuite/gcc.dg/callgraph-info-1.c | 1 + gcc/testsuite/gcc.dg/charset/attribute1.c | 3 +- .../gcc.dg/plugin/diagnostic-test-paths-4.c | 1 + gcc/testsuite/gcc.dg/pr101156.c | 1 + gcc/testsuite/gcc.dg/pr106421.c | 1 + gcc/testsuite/gcc.dg/pr110506.c | 1 + gcc/testsuite/gcc.dg/pr116887.c | 1 + gcc/testsuite/gcc.dg/pr83100-2.c | 2 + gcc/testsuite/gcc.dg/pr83100-3.c | 1 + gcc/testsuite/gcc.dg/pr87793.c | 1 + gcc/testsuite/gcc.dg/special/gcsec-1.c | 1 + .../torture/fp-double-convert-float-1.c | 3 +- gcc/testsuite/gcc.dg/torture/pr108076.c | 1 + gcc/testsuite/gcc.dg/weak/weak-1.c | 16 +++--- gcc/testsuite/gcc.dg/weak/weak-10.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-11.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-12.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-15.c | 8 +-- gcc/testsuite/gcc.dg/weak/weak-16.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-2.c | 10 ++-- gcc/testsuite/gcc.dg/weak/weak-3.c | 14 ++--- gcc/testsuite/gcc.dg/weak/weak-4.c | 22 ++++---- gcc/testsuite/gcc.dg/weak/weak-5.c | 24 ++++----- gcc/testsuite/gcc.dg/weak/weak-9.c | 8 +-- gcc/testsuite/lib/scanasm.exp | 47 ++++++++++++++++ 146 files changed, 325 insertions(+), 342 deletions(-) delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/bfloat16-builtin-issignaling-1.c (100%) rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/builtin-issignaling-1.c (100%) delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.x rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float128-builtin-issignaling-1.c (100%) rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float128x-builtin-issignaling-1.c (100%) rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float16-builtin-issignaling-1.c (100%) rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float32-builtin-issignaling-1.c (100%) rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float32x-builtin-issignaling-1.c (100%) rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float64-builtin-issignaling-1.c (100%) rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float64x-builtin-issignaling-1.c (100%) delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x -- 2.53.0
