While hacking on GCC, I found some tests that don't properly set their
requirements, or just plain don't compile on some systems. These patches
are intended to address that, as well as do some cleanups.
feedable (4):
testsuite: Clean up the weak declaration scanning
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 +
.../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 +-
.../ieee/bfloat16-builtin-issignaling-1.c | 11 +++++
.../ieee/bfloat16-builtin-issignaling-1.x | 11 +++++
.../execute/ieee}/builtin-issignaling-1.c | 6 ---
.../execute/ieee/builtin-issignaling-1.x | 20 ++++++++
.../ieee/float128-builtin-issignaling-1.c | 3 ++
.../ieee/float128-builtin-issignaling-1.x | 11 +++++
.../ieee/float128x-builtin-issignaling-1.c | 3 ++
.../ieee/float128x-builtin-issignaling-1.x | 11 +++++
.../ieee/float16-builtin-issignaling-1.c | 3 ++
.../ieee/float16-builtin-issignaling-1.x | 12 +++++
.../ieee/float32-builtin-issignaling-1.c | 3 ++
.../ieee/float32-builtin-issignaling-1.x | 11 +++++
.../ieee/float32x-builtin-issignaling-1.c | 3 ++
.../ieee/float32x-builtin-issignaling-1.x | 11 +++++
.../ieee/float64-builtin-issignaling-1.c | 3 ++
.../ieee/float64-builtin-issignaling-1.x | 11 +++++
.../ieee/float64x-builtin-issignaling-1.c | 3 ++
.../ieee/float64x-builtin-issignaling-1.x | 11 +++++
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/pr87793.c | 1 +
.../torture/bfloat16-builtin-issignaling-1.c | 21 ---------
.../torture/float128-builtin-issignaling-1.c | 13 -----
.../torture/float128x-builtin-issignaling-1.c | 13 -----
.../torture/float16-builtin-issignaling-1.c | 13 -----
.../torture/float32-builtin-issignaling-1.c | 13 -----
.../torture/float32x-builtin-issignaling-1.c | 13 -----
.../torture/float64-builtin-issignaling-1.c | 13 -----
.../torture/float64x-builtin-issignaling-1.c | 13 -----
.../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-5.c | 24 +++++-----
gcc/testsuite/gcc.dg/weak/weak-9.c | 8 ++--
gcc/testsuite/lib/scanasm.exp | 47 +++++++++++++++++++
62 files changed, 262 insertions(+), 167 deletions(-)
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/bfloat16-builtin-issignaling-1.c
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/bfloat16-builtin-issignaling-1.x
rename gcc/testsuite/{gcc.dg/torture =>
gcc.c-torture/execute/ieee}/builtin-issignaling-1.c (92%)
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/builtin-issignaling-1.x
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float128-builtin-issignaling-1.c
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float128-builtin-issignaling-1.x
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float128x-builtin-issignaling-1.c
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float128x-builtin-issignaling-1.x
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float16-builtin-issignaling-1.c
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float16-builtin-issignaling-1.x
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float32-builtin-issignaling-1.c
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float32-builtin-issignaling-1.x
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float32x-builtin-issignaling-1.c
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float32x-builtin-issignaling-1.x
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float64-builtin-issignaling-1.c
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float64-builtin-issignaling-1.x
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float64x-builtin-issignaling-1.c
create mode 100644
gcc/testsuite/gcc.c-torture/execute/ieee/float64x-builtin-issignaling-1.x
delete mode 100644
gcc/testsuite/gcc.dg/torture/bfloat16-builtin-issignaling-1.c
delete mode 100644
gcc/testsuite/gcc.dg/torture/float128-builtin-issignaling-1.c
delete mode 100644
gcc/testsuite/gcc.dg/torture/float128x-builtin-issignaling-1.c
delete mode 100644 gcc/testsuite/gcc.dg/torture/float16-builtin-issignaling-1.c
delete mode 100644 gcc/testsuite/gcc.dg/torture/float32-builtin-issignaling-1.c
delete mode 100644
gcc/testsuite/gcc.dg/torture/float32x-builtin-issignaling-1.c
delete mode 100644 gcc/testsuite/gcc.dg/torture/float64-builtin-issignaling-1.c
delete mode 100644
gcc/testsuite/gcc.dg/torture/float64x-builtin-issignaling-1.c
--
2.51.2