From: Robin Dapp Date: Thu, 26 Mar 2026 15:19:43 +0000 (+0100) Subject: RISC-V: Fix format specifier. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e63aa84edca4ef613c3e4f4dfe6afe3028d9d2b7;p=thirdparty%2Fgcc.git RISC-V: Fix format specifier. Right now we get ../../gcc/config/riscv/riscv.cc: In function ‘bool riscv_check_target_clone_version(string_slice, location_t*)’: ../../gcc/config/riscv/riscv.cc:15078:17: warning: unknown conversion type character ‘B’ in format [-Wformat=] 15078 | "invalid version %qB for % attribute", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gcc/config/riscv/riscv.cc:15078:17: warning: too many arguments for format [-Wformat-extra-args] with a GCC 15 host compiler. This patch replaces %qB with $<%.*s%>. gcc/ChangeLog: * config/riscv/riscv.cc (riscv_check_target_clone_version): Fix format specifier. --- diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc index 681b816d248..0fbc94297ca 100644 --- a/gcc/config/riscv/riscv.cc +++ b/gcc/config/riscv/riscv.cc @@ -14488,8 +14488,8 @@ riscv_check_target_clone_version (string_slice str, location_t *loc_p) if (!ok && loc_p) warning_at (*loc_p, OPT_Wattributes, - "invalid version %qB for % attribute", - &str); + "invalid version %<%.*s%> for % attribute", + (int) str.size (), str.begin ()); return ok; }