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 893c07c..c0d97f5 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 0eb534e..1a9fe3c 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>