https://gcc.gnu.org/g:dbdb8dab6ff70fd56b89dbacc576e3d71340ab81
commit r17-2055-gdbdb8dab6ff70fd56b89dbacc576e3d71340ab81 Author: Jakub Jelinek <[email protected]> Date: Wed Jul 1 12:36:00 2026 +0200 aarch64: Remove some spurious semicolons When building with GCC 8, I'm seeing ../../gcc/config/aarch64/aarch64-elf-metadata.cc:71:2: warning: extra ‘;’ [-Wpedantic] ../../gcc/config/aarch64/aarch64-sve-builtins-shapes.cc:5456:17: warning: extra ‘;’ [-Wpedantic] ../../gcc/config/aarch64/aarch64-sve-builtins-shapes.cc:5493:22: warning: extra ‘;’ [-Wpedantic] ../../gcc/config/aarch64/tuning_models/neoversev2.h:320:2: warning: extra ‘;’ [-Wpedantic] warnings. The following patch fixes that. 2026-07-01 Jakub Jelinek <[email protected]> * config/aarch64/tuning_models/neoversev2.h (neoversev2_dispatch_constraint_callback): Remove spurious semicolon. * config/aarch64/aarch64-elf-metadata.cc (gnu_property_features_to_string): Likewise. * config/aarch64/aarch64-sve-builtins-shapes.cc (SHAPE (write_zt), SHAPE (write_lane_zt)): Likewise. Reviewed-by: Tamar Christina <[email protected]> Diff: --- gcc/config/aarch64/aarch64-elf-metadata.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 4 ++-- gcc/config/aarch64/tuning_models/neoversev2.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/config/aarch64/aarch64-elf-metadata.cc b/gcc/config/aarch64/aarch64-elf-metadata.cc index 33041e48dcbd..5b5eef5f537f 100644 --- a/gcc/config/aarch64/aarch64-elf-metadata.cc +++ b/gcc/config/aarch64/aarch64-elf-metadata.cc @@ -68,7 +68,7 @@ gnu_property_features_to_string (unsigned feature_1_and) separator = ", "; } return s_features; -}; +} } // namespace anonymous diff --git a/gcc/config/aarch64/aarch64-sve-builtins-shapes.cc b/gcc/config/aarch64/aarch64-sve-builtins-shapes.cc index b6e65faf74b8..f97c4be3c2aa 100644 --- a/gcc/config/aarch64/aarch64-sve-builtins-shapes.cc +++ b/gcc/config/aarch64/aarch64-sve-builtins-shapes.cc @@ -5453,7 +5453,7 @@ struct write_zt_def : public overloaded_base<0> return c.require_immediate_range (0, 0, 0); } }; -SHAPE (write_zt); +SHAPE (write_zt) /* MOVT (vector to table) Variants are also available for: @@ -5490,5 +5490,5 @@ struct write_lane_zt_def : public overloaded_base<0> && c.require_immediate_range (2, 0, 3); } }; -SHAPE (write_lane_zt); +SHAPE (write_lane_zt) } diff --git a/gcc/config/aarch64/tuning_models/neoversev2.h b/gcc/config/aarch64/tuning_models/neoversev2.h index 061fa6b8445c..15eff2807f77 100644 --- a/gcc/config/aarch64/tuning_models/neoversev2.h +++ b/gcc/config/aarch64/tuning_models/neoversev2.h @@ -317,7 +317,7 @@ neoversev2_dispatch_constraint_callback (rtx_insn *insn) constraints.safe_push ({TOTAL_SLOTS, total_slots}); return constraints; -}; +} /* Neoverse V2 dispatch constraints configuration. */ static const struct dispatch_constraint_info neoversev2_dispatch_constraint_info = {
