+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
#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. */
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