]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Suppress -Wmaybe-uninitialized only for gcc
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 17 Oct 2025 19:12:40 +0000 (16:12 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 21 Oct 2025 12:24:05 +0000 (09:24 -0300)
The warning is not supported by clang.

Reviewed-by: Sam James <sam@gentoo.org>
34 files changed:
elf/dl-load.c
hurd/hurdsig.c
iconv/loop.c
iconvdata/iso-2022-cn-ext.c
include/libc-diag.h
locale/weight.h
locale/weightwc.h
malloc/malloc-check.c
nis/nis_table.c
nptl_db/thread_dbP.h
posix/regexec.c
resolv/res_send.c
stdio-common/vfscanf-internal.c
string/strcoll_l.c
string/wordcopy.c
sunrpc/clnt_udp.c
sysdeps/ieee754/dbl-64/e_lgamma_r.c
sysdeps/ieee754/dbl-64/s_log1p.c
sysdeps/ieee754/ldbl-128/k_tanl.c
sysdeps/ieee754/ldbl-128ibm/k_tanl.c
sysdeps/ieee754/ldbl-96/e_lgammal_r.c
sysdeps/ieee754/ldbl-96/k_tanl.c
sysdeps/ieee754/soft-fp/s_ddivl.c
sysdeps/ieee754/soft-fp/s_dfmal.c
sysdeps/ieee754/soft-fp/s_dsqrtl.c
sysdeps/ieee754/soft-fp/s_fdiv.c
sysdeps/ieee754/soft-fp/s_fdivl.c
sysdeps/ieee754/soft-fp/s_ffma.c
sysdeps/ieee754/soft-fp/s_ffmal.c
sysdeps/ieee754/soft-fp/s_fma.c
sysdeps/ieee754/soft-fp/s_fmaf.c
sysdeps/ieee754/soft-fp/s_fmal.c
sysdeps/ieee754/soft-fp/s_fsqrt.c
sysdeps/unix/sysv/linux/convert_scm_timestamps.c

index 674bae2cbbcaea9bf4ca217f6c2ad32297a42afd..0c57b86e3cb874216f94cab9abd9b90489cdd7ee 100644 (file)
@@ -1161,7 +1161,7 @@ _dl_map_object_from_fd (const char *name, const char *origname, int fd,
             ‘(((char *)loadcmds.113_68 + _933 + 16))[329406144173384849].mapend’ may be used uninitialized [-Wmaybe-uninitialized]
             See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106008
           */
-         DIAG_IGNORE_NEEDS_COMMENT (11, "-Wmaybe-uninitialized");
+         DIAG_IGNORE_NEEDS_COMMENT_GCC (11, "-Wmaybe-uninitialized");
 #endif
          /* Determine whether there is a gap between the last segment
             and this one.  */
index 2f04f0ac9c6d9ebf4b3d2a1de6c6f30301fea566..672bc06f88ab330a282ca5dd9828b06d61a5d79b 100644 (file)
@@ -376,7 +376,7 @@ interrupted_reply_port_location (thread_t thread,
   /* GCC 6 and before seem to be confused by the setjmp call inside
      _hurdsig_catch_memory_fault and think that we may be returning a second
      time to here with portloc uninitialized (but we never do). */
-  DIAG_IGNORE_NEEDS_COMMENT (6, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_NEEDS_COMMENT_GCC (6, "-Wmaybe-uninitialized");
   /* Fault now if this pointer is bogus.  */
   *(volatile mach_port_t *) portloc = *portloc;
   DIAG_POP_NEEDS_COMMENT;
index 1378d231474b2560c339d1d600b103deb0725b9b..908890e56e4bd415ea476be4e87e79ee24ee7859 100644 (file)
    has a comment referencing this diagnostic disabling; updates in one
    place may require updates in the other.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_Os_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
 /* Handling of Unicode 3.1 TAG characters.  Unicode recommends
    "If language codes are not relevant to the particular processing
     operation, then they should be ignored."  This macro is usually
index 47ec58f16ed8eb2294985afcb8fa0c1a56485138..2afa5e3b4d9e84fb4109b064fd4b5360530037a7 100644 (file)
@@ -403,7 +403,7 @@ enum
    involved in determining the code page and is the indicator that
    tmpbuf[2] is initialized.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_Os_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
 #define BODY \
   {                                                                          \
     uint32_t ch;                                                             \
index f48b646d0861165d4933af66d37f930b8e05132b..af48bca430fb583fb3a6704671dcd2fe40714209 100644 (file)
 #ifndef __clang__
 # define DIAG_IGNORE_NEEDS_COMMENT_GCC(VERSION, WARNING) \
   DIAG_IGNORE_NEEDS_COMMENT (VERSION, WARNING)
+# define DIAG_IGNORE_Os_NEEDS_COMMENT_GCC(VERSION, WARNING) \
+  DIAG_IGNORE_Os_NEEDS_COMMENT (VERSION, WARNING)
 # define DIAG_IGNORE_NEEDS_COMMENT_CLANG(version, option)
 #else
 # define DIAG_IGNORE_NEEDS_COMMENT_GCC(VERSION, WARNING)
+# define DIAG_IGNORE_Os_NEEDS_COMMENT_GCC(VERSION, WARNING)
 # define DIAG_IGNORE_NEEDS_COMMENT_CLANG(version, option) \
   _Pragma (_DIAG_STR (clang diagnostic ignored option))
 #endif
index 6242de45e2536995aadc4635ce6d8adc98b2f1df..991212a2e52f53fd1bc36f2f5d3b4c9a311ba5f6 100644 (file)
@@ -32,7 +32,7 @@ findidx (const int32_t *table,
      This uninitialized use is impossible for the same reason
      as described in comments in locale/weightwc.h.  */
   DIAG_PUSH_NEEDS_COMMENT;
-  DIAG_IGNORE_Os_NEEDS_COMMENT (8, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (8, "-Wmaybe-uninitialized");
   int32_t i = table[*(*cpp)++];
   DIAG_POP_NEEDS_COMMENT;
   const unsigned char *cp;
@@ -75,7 +75,7 @@ findidx (const int32_t *table,
             of -1 for len at the same time which means that this loop
             never executes.  */
          DIAG_PUSH_NEEDS_COMMENT;
-         DIAG_IGNORE_Os_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+         DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
          for (cnt = 0; cnt < nhere && cnt < len; ++cnt)
            if (cp[cnt] != usrc[cnt])
              break;
@@ -144,7 +144,7 @@ findidx (const int32_t *table,
                     is impossible for the same reason as described
                     above.  */
                  DIAG_PUSH_NEEDS_COMMENT;
-                 DIAG_IGNORE_Os_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+                 DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
                  offset += usrc[cnt] - cp[cnt];
                  DIAG_POP_NEEDS_COMMENT;
                }
index 3b6c2aec8a5aee32ce8741e92b044a1990e83955..4df7a27d6bae5200230b54f0d764fb37e59e48fd 100644 (file)
@@ -33,7 +33,7 @@ findidx (const int32_t *table,
      called except in cases where those fields have been
      initialized.  */
   DIAG_PUSH_NEEDS_COMMENT;
-  DIAG_IGNORE_Os_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
   wint_t ch = *(*cpp)++;
   DIAG_POP_NEEDS_COMMENT;
   int32_t i = __collidx_table_lookup ((const char *) table, ch);
@@ -74,7 +74,7 @@ findidx (const int32_t *table,
             of -1 for len at the same time which means that this loop
             never executes.  */
          DIAG_PUSH_NEEDS_COMMENT;
-         DIAG_IGNORE_Os_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+         DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
          for (cnt = 0; cnt < nhere && cnt < len; ++cnt)
            if (cp[cnt] != usrc[cnt])
              break;
@@ -102,7 +102,7 @@ findidx (const int32_t *table,
             might be used uninitialized.  This is impossible for the
             same reason as described above.  */
          DIAG_PUSH_NEEDS_COMMENT;
-         DIAG_IGNORE_Os_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+         DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
          for (cnt = 0; cnt < nhere - 1 && cnt < len; ++cnt)
            if (cp[cnt] != usrc[cnt])
              break;
@@ -119,7 +119,7 @@ findidx (const int32_t *table,
             might be used uninitialized.  This is impossible for the
             same reason as described above.  */
          DIAG_PUSH_NEEDS_COMMENT;
-         DIAG_IGNORE_Os_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+         DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
          if (cp[nhere - 1] > usrc[nhere - 1])
            {
              cp += 2 * nhere;
index bfb88ca84effdeed9429a4715633ee72a2b9507e..820d6f58299e43ff918e8bd6948ff00baec63235 100644 (file)
@@ -318,7 +318,7 @@ realloc_check (void *oldmem, size_t bytes)
 #if __GNUC_PREREQ (7, 0)
   /* GCC 7 warns about magic_p may be used uninitialized.  But we never
      reach here if magic_p is uninitialized.  */
-  DIAG_IGNORE_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
 #endif
   /* mem2chunk_check changed the magic byte in the old chunk.
      If newmem is NULL, then the old chunk will still be used though,
index 64df81063b7a44b8b4438a6e027977f0bd89c837..7b791b7e0a5ccb7ce981c14f61eb0f90fc1a186d 100644 (file)
@@ -180,7 +180,7 @@ __follow_path (char **tablepath, char **tableptr, struct ib_request *ibreq,
   /* Since tableptr is only set here, and it's set when tablepath is NULL,
      which it is initially defined as, we know it will always be set here.  */
   DIAG_PUSH_NEEDS_COMMENT;
-  DIAG_IGNORE_NEEDS_COMMENT (4.7, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_NEEDS_COMMENT_GCC (4.7, "-Wmaybe-uninitialized");
 
   if (*tableptr == NULL)
     return NIS_NOTFOUND;
index 41a46764e30342cb8dfdc8b49d46b6cb3facbe77..25c49fd9e9af84d0733e0e9be64450ab7b2c3a0c 100644 (file)
@@ -176,7 +176,7 @@ extern ps_err_e td_mod_lookup (struct ps_prochandle *ps, const char *modname,
    when DB_GET_FIELD_ADDRESS is called with a slot for ptr, the slot is
    always initialized.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_Os_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
 #define DB_GET_FIELD_ADDRESS(var, ta, ptr, type, field, idx) \
   ((var) = (ptr), _td_locate_field ((ta), (ta)->ta_field_##type##_##field, \
                                    SYM_##type##_FIELD_##field, \
index fc1310025f0dd2a1ed1f66b3fb06b04f5e371166..de0d838fa46a93e2faee9a488f4d253437ef265c 100644 (file)
@@ -3772,7 +3772,7 @@ check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx,
                 however the loop will be executed iff ncoll_syms is larger
                 than 0,which means extra will be already initialized.  */
              DIAG_PUSH_NEEDS_COMMENT;
-             DIAG_IGNORE_Os_NEEDS_COMMENT (8, "-Wmaybe-uninitialized");
+             DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (8, "-Wmaybe-uninitialized");
              const unsigned char *coll_sym = extra + cset->coll_syms[i];
              DIAG_POP_NEEDS_COMMENT;
              /* Compare the length of input collating element and
index 802675995d8033da7c18b1c64d862053f9bde8d6..3beb7dc7325681b1946c799a8fd08754ba710cf0 100644 (file)
@@ -266,7 +266,7 @@ __res_context_send (struct resolv_context *ctx,
           Here the variable n is set to the return value of send_vc.
           See below.  */
        DIAG_PUSH_NEEDS_COMMENT;
-       DIAG_IGNORE_NEEDS_COMMENT (9, "-Wmaybe-uninitialized");
+       DIAG_IGNORE_NEEDS_COMMENT_GCC (9, "-Wmaybe-uninitialized");
        int n;
        DIAG_POP_NEEDS_COMMENT;
 
@@ -364,7 +364,7 @@ __res_context_send (struct resolv_context *ctx,
                                return (-1);
                        /* See comment at the declaration of n.  */
                        DIAG_PUSH_NEEDS_COMMENT;
-                       DIAG_IGNORE_NEEDS_COMMENT (9, "-Wmaybe-uninitialized");
+                       DIAG_IGNORE_NEEDS_COMMENT_GCC (9, "-Wmaybe-uninitialized");
                        if (n == 0 && (buf2 == NULL || *resplen2 == 0))
                                goto next_ns;
                        DIAG_POP_NEEDS_COMMENT;
@@ -388,7 +388,7 @@ __res_context_send (struct resolv_context *ctx,
 
                /* See comment at the declaration of n.  Note: resplen = n;  */
                DIAG_PUSH_NEEDS_COMMENT;
-               DIAG_IGNORE_NEEDS_COMMENT (9, "-Wmaybe-uninitialized");
+               DIAG_IGNORE_NEEDS_COMMENT_GCC (9, "-Wmaybe-uninitialized");
                /* Mask the AD bit in both responses unless it is
                   marked trusted.  */
                if (resplen > HFIXEDSZ)
@@ -580,7 +580,7 @@ send_vc(res_state statp,
           a false-positive.
         */
        DIAG_PUSH_NEEDS_COMMENT;
-       DIAG_IGNORE_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+       DIAG_IGNORE_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
        int resplen;
        DIAG_POP_NEEDS_COMMENT;
        struct iovec iov[4];
@@ -852,7 +852,7 @@ reopen (res_state statp, int *terrno, int ns)
                   the function return -1 before control flow reaches
                   the call to connect with slen.  */
                DIAG_PUSH_NEEDS_COMMENT;
-               DIAG_IGNORE_Os_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+               DIAG_IGNORE_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
                if (__connect (EXT (statp).nssocks[ns], nsap, slen) < 0) {
                DIAG_POP_NEEDS_COMMENT;
                        __res_iclose(statp, false);
index d8facb6e898e665ee97ea0a2a99fb4ce22c32ce1..c6361f74e08b81ed32ea7f6c2a3a1bdb59caceea 100644 (file)
@@ -1631,7 +1631,7 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr,
                         above, but the test for "map != NULL" is done
                         inside the loop here and outside the loop there.  */
                      DIAG_PUSH_NEEDS_COMMENT;
-                     DIAG_IGNORE_NEEDS_COMMENT (4.7, "-Wmaybe-uninitialized");
+                     DIAG_IGNORE_NEEDS_COMMENT_GCC (4.7, "-Wmaybe-uninitialized");
 
                      if (__glibc_unlikely (map != NULL))
                        wcdigits[n] = digits_extended[n];
index 72388f0322a763bfee952c2bb6d9e91c53bee01e..c15242174435106902734e9b59bd2cc57c12d718 100644 (file)
@@ -180,7 +180,7 @@ get_next_seq (coll_seq *seq, int nrules, const unsigned char *rulesets,
         ensures that seq->save_idx was saved to first and contains a
         valid value.  */
       DIAG_PUSH_NEEDS_COMMENT;
-      DIAG_IGNORE_Os_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+      DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
       len = weights[idx++];
       DIAG_POP_NEEDS_COMMENT;
       /* Skip over indices of previous levels.  */
@@ -299,7 +299,7 @@ STRCOLL (const STRING_TYPE *s1, const STRING_TYPE *s2, locale_t l)
      seq2.  This uninitialized use is impossible for the same reason
      as described in comments in locale/weightwc.h.  */
   DIAG_PUSH_NEEDS_COMMENT;
-  DIAG_IGNORE_Os_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
   coll_seq seq1, seq2;
   DIAG_POP_NEEDS_COMMENT;
   seq1.len = 0;
index 6926d9df7d3ea1c90bcded4abeefd409457af5a2..7bdc88643c1e6693782ac4a301082480bfbe804a 100644 (file)
@@ -29,7 +29,7 @@
    Since the usage is within the MERGE macro we disable the
    warning in the definition, but only in this file.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (6, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (6, "-Wmaybe-uninitialized");
 #include <memcopy.h>
 DIAG_POP_NEEDS_COMMENT;
 
@@ -112,7 +112,7 @@ WORDCOPY_FWD_ALIGNED (long int dstp, long int srcp, size_t len)
         case. The switch case always sets 'a1' and all previous loop
         iterations will also have set 'a1' before the use.  */
       DIAG_PUSH_NEEDS_COMMENT;
-      DIAG_IGNORE_NEEDS_COMMENT (6, "-Wmaybe-uninitialized");
+      DIAG_IGNORE_NEEDS_COMMENT_GCC (6, "-Wmaybe-uninitialized");
       ((op_t *) dstp)[0] = a1;
       DIAG_POP_NEEDS_COMMENT;
     do7:
@@ -313,7 +313,7 @@ WORDCOPY_BWD_ALIGNED (long int dstp, long int srcp, size_t len)
       a0 = ((op_t *) srcp)[7];
       /* Check the comment on WORDCOPY_FWD_ALIGNED.  */
       DIAG_PUSH_NEEDS_COMMENT;
-      DIAG_IGNORE_NEEDS_COMMENT (6, "-Wmaybe-uninitialized");
+      DIAG_IGNORE_NEEDS_COMMENT_GCC (6, "-Wmaybe-uninitialized");
       ((op_t *) dstp)[7] = a1;
       DIAG_POP_NEEDS_COMMENT;
     do7:
index ee79b09b40e7d12ba80145df4dce000d6741fd42..4353e5da18a747760ab7af93395fe4df3cf06897 100644 (file)
@@ -299,7 +299,7 @@ clntudp_call (/* client handle */
      inet/net-internal.h because in some other configurations GCC
      gives the warning in an inline function.  */
   DIAG_PUSH_NEEDS_COMMENT;
-  DIAG_IGNORE_NEEDS_COMMENT (10, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_NEEDS_COMMENT_GCC (10, "-Wmaybe-uninitialized");
   struct deadline total_deadline; /* Determined once by overall timeout.  */
   DIAG_POP_NEEDS_COMMENT;
   struct deadline response_deadline; /* Determined anew for each query.  */
index 72c68b66828a8ab3d22462f286c8c7bf9077ea94..c298c8ca0344849e1f681dc39bde3c28557b8b4f 100644 (file)
@@ -304,7 +304,7 @@ __ieee754_lgamma_r(double x, int *signgamp)
           although in the cases where it is used it has always been
           set.  */
        DIAG_PUSH_NEEDS_COMMENT;
-       DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized");
+       DIAG_IGNORE_NEEDS_COMMENT_GCC (4.9, "-Wmaybe-uninitialized");
        if(hx<0) r = nadj - r;
        DIAG_POP_NEEDS_COMMENT;
        return r;
index eeb0af859ffce7dacb14bf8fe82ff88ed11af23e..f52c0124fcd5b260dbf416af14da38b682ff3cf9 100644 (file)
@@ -205,7 +205,7 @@ __log1p (double x)
         must be 0 for c to be uninitialized and we handled that
         computation earlier without using c.  */
       DIAG_PUSH_NEEDS_COMMENT;
-      DIAG_IGNORE_Os_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+      DIAG_IGNORE_Os_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
       return k * ln2_hi - ((hfsq - (s * (hfsq + R) + (k * ln2_lo + c))) - f);
       DIAG_POP_NEEDS_COMMENT;
     }
index 8e93626a8975212a210c7d28bd23704a6abc9245..af10fbc64bc25ad8b1df4705700074b8f80742d5 100644 (file)
@@ -143,7 +143,7 @@ __kernel_tanl (_Float128 x, _Float128 y, int iy)
         uninitialized although in the cases where it is used it has
         always been set.  */
       DIAG_PUSH_NEEDS_COMMENT;
-      DIAG_IGNORE_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+      DIAG_IGNORE_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
       if (sign < 0)
        w = -w;
       DIAG_POP_NEEDS_COMMENT;
index cd95e46089c8751b06efa0ba354205450157b211..7a42a18e55a933f8cc2686c48fdc4790d6c12386 100644 (file)
@@ -143,7 +143,7 @@ __kernel_tanl (long double x, long double y, int iy)
         uninitialized although in the cases where it is used it has
         always been set.  */
       DIAG_PUSH_NEEDS_COMMENT;
-      DIAG_IGNORE_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
+      DIAG_IGNORE_NEEDS_COMMENT_GCC (5, "-Wmaybe-uninitialized");
       if (sign < 0)
        w = -w;
       DIAG_POP_NEEDS_COMMENT;
index 148c21bb8d1ec0d78dc6b866a420a03af880d262..d4fd7f52720189e7bd5416856920921aa4e812aa 100644 (file)
@@ -431,7 +431,7 @@ __ieee754_lgammal_r (long double x, int *signgamp)
      in warnings that it may be used uninitialized although in the
      cases where it is used it has always been set.  */
   DIAG_PUSH_NEEDS_COMMENT;
-  DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_NEEDS_COMMENT_GCC (4.9, "-Wmaybe-uninitialized");
   if (se & 0x8000)
     r = nadj - r;
   DIAG_POP_NEEDS_COMMENT;
index 43a5aa44234d3dade09fb6e8548c91b906c95b0b..462795574fbc97c2401d3646977da8251cb95234 100644 (file)
@@ -140,7 +140,7 @@ __kernel_tanl (long double x, long double y, int iy)
         uninitialized although in the cases where it is used it has
         always been set.  */
       DIAG_PUSH_NEEDS_COMMENT;
-      DIAG_IGNORE_NEEDS_COMMENT (4.8, "-Wmaybe-uninitialized");
+      DIAG_IGNORE_NEEDS_COMMENT_GCC (4.8, "-Wmaybe-uninitialized");
       if (sign < 0)
        w = -w;
       DIAG_POP_NEEDS_COMMENT;
index 1ce63063d6e58e0df4ea9d0de8116486faae9637..c7cf4b83ad2ddecb74cc65ced928c93e72b4c8ca 100644 (file)
@@ -37,7 +37,7 @@
    versions of GCC, it may be where R is defined using a macro or it
    may be where the macro is defined.  This happens only with -O1.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (8, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (8, "-Wmaybe-uninitialized");
 #include <soft-fp.h>
 #include <double.h>
 #include <quad.h>
index c1299291422e0f251e2de5301577066752e8acea..3c3a6ecf68d64451ed2739478e7176023ab37e14 100644 (file)
@@ -37,7 +37,7 @@
    it may be where R is defined using a macro or it may be where the
    macro is defined.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (4.9, "-Wmaybe-uninitialized");
 
 #include <soft-fp.h>
 #include <double.h>
index f1c38947c9f92abce09551b84712eb8b35dfc83e..70bd291cc63fb2e9054f0451c22b7ae39ada811e 100644 (file)
@@ -35,7 +35,7 @@
    does not see that they are set in all cases where they are used,
    resulting in warnings that they may be used uninitialized.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (7, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (7, "-Wmaybe-uninitialized");
 #include <soft-fp.h>
 #include <double.h>
 #include <quad.h>
index 071721a3d994dcee0c138e22d7424bcb4931c3aa..8d874f1119776bc1d09aed39490731b351240892 100644 (file)
@@ -34,7 +34,7 @@
    versions of GCC, it may be where R is defined using a macro or it
    may be where the macro is defined.  This happens only with -O1.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (8, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (8, "-Wmaybe-uninitialized");
 #include <soft-fp.h>
 #include <single.h>
 #include <double.h>
index 27a4c3e8bb4f4bc6f20446382cfb33c9343c8ac6..af1d23ce4988da06d5dc7c7564191ceb122133ef 100644 (file)
@@ -32,8 +32,7 @@
    uninitialized.  The location of the warning differs in different
    versions of GCC, it may be where R is defined using a macro or it
    may be where the macro is defined.  This happens only with -O1.  */
-DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (8, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (8, "-Wmaybe-uninitialized");
 #include <soft-fp.h>
 #include <single.h>
 #include <quad.h>
index c60757e9afa89ced6c555c59394e13dd45d16ac1..6f358560fce7f699353d781ef1eb8a1bfe8cb3dc 100644 (file)
@@ -35,7 +35,7 @@
    it may be where R is defined using a macro or it may be where the
    macro is defined.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (4.9, "-Wmaybe-uninitialized");
 
 #include <soft-fp.h>
 #include <single.h>
index dabf34055cf98f703b9331b994029d653e0e480f..70cdca7da73290ce22e9bbc07a97b8066c76eb87 100644 (file)
@@ -33,7 +33,7 @@
    it may be where R is defined using a macro or it may be where the
    macro is defined.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (4.9, "-Wmaybe-uninitialized");
 
 #include <soft-fp.h>
 #include <single.h>
index 211198c31919b345ed49ef60364a0bb9787e0b1e..e0a16f5200b4a409c829c1f599a46bbf6cf41550 100644 (file)
@@ -42,7 +42,7 @@
    it may be where R is defined using a macro or it may be where the
    macro is defined.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (4.9, "-Wmaybe-uninitialized");
 
 #include "soft-fp.h"
 #include "double.h"
index e635bd2c39a6aaae23853e25276a49b3bf3c615f..2509db1e464e3268f3eb810a8e373161e796d5a6 100644 (file)
@@ -37,7 +37,7 @@
    it may be where R is defined using a macro or it may be where the
    macro is defined.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (4.9, "-Wmaybe-uninitialized");
 
 #include "soft-fp.h"
 #include "single.h"
index 19d36c85175427eeebbb4c143c3aaf587ca166b0..f044d0e240c86190745e5195c708bd225f86d1c2 100644 (file)
@@ -40,7 +40,7 @@
    it may be where R is defined using a macro or it may be where the
    macro is defined.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (4.9, "-Wmaybe-uninitialized");
 
 #include "soft-fp.h"
 #include "quad.h"
index 93109c553276c7cf4684252ccd37f9cfc247e245..5c6d89811480fbededb930c87b764372b68c9c72 100644 (file)
@@ -33,7 +33,7 @@
    versions of GCC, it may be where R is defined using a macro or it
    may be where the macro is defined.  This happens only with -O1.  */
 DIAG_PUSH_NEEDS_COMMENT;
-DIAG_IGNORE_NEEDS_COMMENT (8, "-Wmaybe-uninitialized");
+DIAG_IGNORE_NEEDS_COMMENT_GCC (8, "-Wmaybe-uninitialized");
 #include <soft-fp.h>
 #include <single.h>
 #include <double.h>
index c87febc57cbfcde81bcbfe2aabc047190254d7fc..a9a4f747bc25c065b2100c441146b3ef6761cb31 100644 (file)
@@ -51,7 +51,7 @@ __convert_scm_timestamps (struct msghdr *msg, socklen_t msgsize)
      (done by either COMPAT_SO_TIMESTAMP_OLD or COMPAT_SO_TIMESTAMPNS_OLD)
      which will fallthrough to 'common' label.  */
   DIAG_PUSH_NEEDS_COMMENT;
-  DIAG_IGNORE_NEEDS_COMMENT (6, "-Wmaybe-uninitialized");
+  DIAG_IGNORE_NEEDS_COMMENT_GCC (6, "-Wmaybe-uninitialized");
   int64_t tvts[2];
   DIAG_POP_NEEDS_COMMENT;
   int32_t tmp[2];