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

Reply via email to