From: Jan Beulich Date: Fri, 12 Dec 2025 14:00:41 +0000 (+0100) Subject: gas/gen-sframe: avoid gcc extension using __VA_ARGS__ X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=26ea095fa700498dd497286432c5bac62dc79a49;p=thirdparty%2Fbinutils-gdb.git gas/gen-sframe: avoid gcc extension using __VA_ARGS__ We shouldn't be using extensions when we don't have a suitable fallback in place. Introducing a format-argument-less counterpart macro would feel a little odd here. Instead make the sole use site have a (fake) argument (the non-translatable part of the string). --- diff --git a/gas/dw2gencfi.c b/gas/dw2gencfi.c index 96964c13508..44124807416 100644 --- a/gas/dw2gencfi.c +++ b/gas/dw2gencfi.c @@ -2622,7 +2622,7 @@ cfi_finish (void) #endif /* Avoid erroring with DEFAULT_SFRAME for non-default options, like -32 on x86_64. */ - sframe_as_bad (_(".sframe not supported for target")); + sframe_as_bad ("%s", _(".sframe not supported for target")); } if ((all_cfi_sections & CFI_EMIT_debug_frame) != 0) diff --git a/gas/gen-sframe.h b/gas/gen-sframe.h index d5cad324da6..21ca29b7c6d 100644 --- a/gas/gen-sframe.h +++ b/gas/gen-sframe.h @@ -28,7 +28,7 @@ #define sframe_as_bad(format, ...) \ do { \ if (flag_gen_sframe == GEN_SFRAME_ENABLED) \ - as_bad (format, ##__VA_ARGS__); \ + as_bad (format, __VA_ARGS__); \ } while (0) #define SFRAME_FRE_ELEM_LOC_REG 0