]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
string/endian.h: Restore the __USE_MISC conditionals
authorAlistair Francis <alistair.francis@wdc.com>
Wed, 2 Oct 2019 17:00:40 +0000 (10:00 -0700)
committerAlistair Francis <alistair.francis@wdc.com>
Wed, 2 Oct 2019 19:26:06 +0000 (12:26 -0700)
Commit 69fd157a3 "time: Add padding for the timespec if required"
caused a breakage in the glibc tests as the endian.h include file was
kept in the networking headers while the __USE_MISC #ifdefs had been
removed. This resulted in namespace violations in the networking
headers.

This patche restores the __USE_MISC conditionals in endian.h to fix the
test failures.

* string/endian.h: Restore the __USE_MISC conditionals.

ChangeLog
string/endian.h

index 893c07cd81bf1ff99fb7330b420e8efe1fb878b3..c0d97f5b4e7ddf0ba35b2ec6dbe1171135eba51c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2019-10-02  Alistair Francis  <alistair.francis@wdc.com>
+
+       * string/endian.h: Restore the __USE_MISC conditionals.
+
 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
 
        * string/tester.c: Ignore -Warray-bounds and
index 0eb534e434ba933ca5124be3038f44cce7627f34..1a9fe3c97e7d288f57f0081750f8f3e0ff21eedc 100644 (file)
 /* Get the definitions of __*_ENDIAN, __BYTE_ORDER, and __FLOAT_WORD_ORDER.  */
 #include <bits/endian.h>
 
-#define LITTLE_ENDIAN  __LITTLE_ENDIAN
-#define BIG_ENDIAN     __BIG_ENDIAN
-#define PDP_ENDIAN     __PDP_ENDIAN
-#define BYTE_ORDER     __BYTE_ORDER
+#ifdef __USE_MISC
+# define LITTLE_ENDIAN __LITTLE_ENDIAN
+# define BIG_ENDIAN    __BIG_ENDIAN
+# define PDP_ENDIAN    __PDP_ENDIAN
+# define BYTE_ORDER    __BYTE_ORDER
+#endif
 
-#ifndef __ASSEMBLER__
+#if defined __USE_MISC && !defined __ASSEMBLER__
 /* Conversion interfaces.  */
 # include <bits/byteswap.h>
 # include <bits/uintn-identity.h>