]> git.ipfire.org Git - thirdparty/gcc.git/commit
testsuite: Add -funwind-tables to sve*/pfalse* tests
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 10 Jul 2025 13:23:57 +0000 (14:23 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Thu, 10 Jul 2025 13:23:57 +0000 (14:23 +0100)
commit2ff8da46152cbade579700823cc7b1460ddd91b8
treec0ad98aed1e99fa13f5490d2951bdc99325b2786
parent2f2e9bcfb0fd9cbf46e2d0d03b3f32f7df8d4fff
testsuite: Add -funwind-tables to sve*/pfalse* tests

The SVE svpfalse folding tests use CFI directives to delimit the
function bodies.  That requires -funwind-tables to be enabled,
which is true by default for *-linux-gnu targets, but not for *-elf.

gcc/testsuite/
* gcc.target/aarch64/sve/pfalse-binary.c: Add -funwind-tables.
* gcc.target/aarch64/sve/pfalse-binary_int_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_opt_single_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_rotate.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_uint64_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_uint_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binaryxn.c: Likewise.
* gcc.target/aarch64/sve/pfalse-clast.c: Likewise.
* gcc.target/aarch64/sve/pfalse-compare_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-compare_wide_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-count_pred.c: Likewise.
* gcc.target/aarch64/sve/pfalse-fold_left.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_ext.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_ext_gather_index.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_ext_gather_offset.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_gather_sv.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_gather_vs.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_replicate.c: Likewise.
* gcc.target/aarch64/sve/pfalse-prefetch.c: Likewise.
* gcc.target/aarch64/sve/pfalse-prefetch_gather_index.c: Likewise.
* gcc.target/aarch64/sve/pfalse-prefetch_gather_offset.c: Likewise.
* gcc.target/aarch64/sve/pfalse-ptest.c: Likewise.
* gcc.target/aarch64/sve/pfalse-rdffr.c: Likewise.
* gcc.target/aarch64/sve/pfalse-reduction.c: Likewise.
* gcc.target/aarch64/sve/pfalse-reduction_wide.c: Likewise.
* gcc.target/aarch64/sve/pfalse-shift_right_imm.c: Likewise.
* gcc.target/aarch64/sve/pfalse-store.c: Likewise.
* gcc.target/aarch64/sve/pfalse-store_scatter_index.c: Likewise.
* gcc.target/aarch64/sve/pfalse-store_scatter_offset.c: Likewise.
* gcc.target/aarch64/sve/pfalse-storexn.c: Likewise.
* gcc.target/aarch64/sve/pfalse-ternary_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-ternary_rotate.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_convert_narrowt.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_convertxn.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_pred.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_to_uint.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unaryxn.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_int_opt_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_int_opt_single_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_opt_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_opt_single_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_to_uint.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_uint_opt_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_wide.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-compare.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-load_ext_gather_index_restricted.c,
* gcc.target/aarch64/sve2/pfalse-load_ext_gather_offset_restricted.c,
* gcc.target/aarch64/sve2/pfalse-load_gather_sv_restricted.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-load_gather_vs.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-shift_left_imm_to_uint.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-shift_right_imm.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-store_scatter_index_restricted.c,
* gcc.target/aarch64/sve2/pfalse-store_scatter_offset_restricted.c,
* gcc.target/aarch64/sve2/pfalse-unary.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-unary_convert.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-unary_convert_narrowt.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-unary_to_int.c: Likewise.
62 files changed:
gcc/testsuite/gcc.target/aarch64/sve/pfalse-binary.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-binary_int_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-binary_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-binary_opt_single_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-binary_rotate.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-binary_uint64_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-binary_uint_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-binaryxn.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-clast.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-compare_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-compare_wide_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-count_pred.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-fold_left.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-load.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-load_ext.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-load_ext_gather_index.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-load_ext_gather_offset.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-load_gather_sv.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-load_gather_vs.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-load_replicate.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-prefetch.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-prefetch_gather_index.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-prefetch_gather_offset.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-ptest.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-rdffr.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-reduction.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-reduction_wide.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-shift_right_imm.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-store.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-store_scatter_index.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-store_scatter_offset.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-storexn.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-ternary_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-ternary_rotate.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-unary.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-unary_convert_narrowt.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-unary_convertxn.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-unary_n.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-unary_pred.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-unary_to_uint.c
gcc/testsuite/gcc.target/aarch64/sve/pfalse-unaryxn.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-binary.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-binary_int_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-binary_int_opt_single_n.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-binary_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-binary_opt_single_n.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-binary_to_uint.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-binary_uint_opt_n.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-binary_wide.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-compare.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-load_ext_gather_index_restricted.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-load_ext_gather_offset_restricted.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-load_gather_sv_restricted.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-load_gather_vs.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-shift_left_imm_to_uint.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-shift_right_imm.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-store_scatter_index_restricted.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-store_scatter_offset_restricted.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-unary.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-unary_convert.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-unary_convert_narrowt.c
gcc/testsuite/gcc.target/aarch64/sve2/pfalse-unary_to_int.c