https://gcc.gnu.org/g:ff6c323997f9543b4706c63d2c3e8fb83312470e
commit r16-2121-gff6c323997f9543b4706c63d2c3e8fb83312470e Author: Christophe Lyon <christophe.l...@linaro.org> Date: Wed Apr 30 11:07:52 2025 +0000 arm: remove useless push/pop pragmas in arm_neon.h Remove #pragma GCC target ("arch=armv8.2-a+bf16") since it matches the preceding pragma GCC target and is thus useless. gcc/ChangeLog: * config/arm/arm_neon.h: Remove useless push/pop pragmas. Diff: --- gcc/config/arm/arm_neon.h | 5 ----- 1 file changed, 5 deletions(-) diff --git a/gcc/config/arm/arm_neon.h b/gcc/config/arm/arm_neon.h index cba50de07204..105385f7f5de 100644 --- a/gcc/config/arm/arm_neon.h +++ b/gcc/config/arm/arm_neon.h @@ -20938,11 +20938,6 @@ vbfdotq_lane_f32 (float32x4_t __r, bfloat16x8_t __a, bfloat16x4_t __b, return __builtin_neon_vbfdot_lanev4bfv4sf (__r, __a, __b, __index); } -#pragma GCC pop_options - -#pragma GCC push_options -#pragma GCC target ("arch=armv8.2-a+bf16") - typedef struct bfloat16x4x2_t { bfloat16x4_t val[2];