]> Savannah Git Hosting - gnulib.git/commitdiff
xalloc: do not worry about GCC 5 warning on 32 bit
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 3 Oct 2015 07:14:05 +0000 (00:14 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 3 Oct 2015 07:14:38 +0000 (00:14 -0700)
* lib/xalloc.h: Revert previous change.
I found a better way to fix this in coreutils.

ChangeLog
lib/xalloc.h

index 116bcbae538c7ef55fe440e9df773f1555ef94b2..28016ca5432671240c84c9ce35cd5e89347b2343 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2015-10-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       xalloc: do not worry about GCC 5 warning on 32 bit
+       * lib/xalloc.h: Revert previous change.
+       I found a better way to fix this in coreutils.
+
 2015-10-02  Pádraig Brady  <P@draigBrady.com>
 
        xalloc: avoid GCC 5.1 warning on 32 bit
index b250e2d487653625b4ffd0595437bfabfbc65547..81ef680a3a7aabd036529cf35b6a976f2c13f945 100644 (file)
@@ -94,12 +94,6 @@ char *xstrdup (char const *str)
 #define XCALLOC(n, t) \
    ((t *) (sizeof (t) == 1 ? xzalloc (n) : xcalloc (n, sizeof (t))))
 
-/* GCC 5.1 gives an erroneous warning on 32 bit for xalloc_oversized():
-   "assuming signed overflow does not occur when simplifying conditional".  */
-#if (__GNUC__ == 4 && 6 <= __GNUC_MINOR__) || 4 < __GNUC__
-# pragma GCC diagnostic push
-# pragma GCC diagnostic ignored "-Wstrict-overflow"
-#endif
 
 /* Allocate an array of N objects, each with S bytes of memory,
    dynamically, with error checking.  S must be nonzero.  */
@@ -127,10 +121,6 @@ xnrealloc (void *p, size_t n, size_t s)
   return xrealloc (p, n * s);
 }
 
-#if (__GNUC__ == 4 && 6 <= __GNUC_MINOR__) || 4 < __GNUC__
-# pragma GCC diagnostic pop
-#endif
-
 /* If P is null, allocate a block of at least *PN such objects;
    otherwise, reallocate P so that it contains more than *PN objects
    each of S bytes.  S must be nonzero.  Set *PN to the new number of