From a32db7a22efc9af938a4d89f54c16ae61d27c6f3 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 14 Sep 2025 18:37:36 +0200 Subject: [PATCH] gettext.h: Avoid warning with gcc < 4.2. Reported by Orgad Shaneh in . * gnulib-local/lib/gettext.h (gettext, dgettext, dcgettext): Don't use attribute __gnu_inline__ with gcc < 4.2. --- gnulib-local/lib/gettext.h | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/gnulib-local/lib/gettext.h b/gnulib-local/lib/gettext.h index 37d58f013..0dd4d0080 100644 --- a/gnulib-local/lib/gettext.h +++ b/gnulib-local/lib/gettext.h @@ -70,7 +70,12 @@ # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Wbuiltin-declaration-mismatch" # endif -__attribute__ ((__always_inline__, __gnu_inline__)) extern inline +# if __GNUC__ + (__GNUC_MINOR__ >= 2) > 4 +__attribute__ ((__always_inline__, __gnu_inline__)) +# else +__attribute__ ((__always_inline__)) +# endif +extern inline # if !defined(__sun) const # endif @@ -79,7 +84,12 @@ gettext (const char *msgid) { return msgid; } -__attribute__ ((__always_inline__, __gnu_inline__)) extern inline +# if __GNUC__ + (__GNUC_MINOR__ >= 2) > 4 +__attribute__ ((__always_inline__, __gnu_inline__)) +# else +__attribute__ ((__always_inline__)) +# endif +extern inline # if !defined(__sun) const # endif @@ -89,7 +99,12 @@ dgettext (const char *domain, const char *msgid) (void) domain; return msgid; } -__attribute__ ((__always_inline__, __gnu_inline__)) extern inline +# if __GNUC__ + (__GNUC_MINOR__ >= 2) > 4 +__attribute__ ((__always_inline__, __gnu_inline__)) +# else +__attribute__ ((__always_inline__)) +# endif +extern inline # if !defined(__sun) const # endif -- 2.47.3