about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog74
1 files changed, 74 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e5ec6891dd..17ff0ade2c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,77 @@
+2019-10-01  Zack Weinberg  <zackw@panix.com>
+	    Alistair Francis <alistair.francis@wdc.com>
+
+	* string/endian.h: Unconditionally define LITTLE_ENDIAN,
+	BIG_ENDIAN, PDP_ENDIAN, and BYTE_ORDER.  Condition byteswapping
+	macros only on !__ASSEMBLER__.  Move the definitions of
+	__BIG_ENDIAN, __LITTLE_ENDIAN, __PDP_ENDIAN, __FLOAT_WORD_ORDER,
+	and __LONG_LONG_PAIR to...
+	* string/bits/endian.h: ...this new file, which includes
+	the renamed header bits/endianness.h for the definition of
+	__BYTE_ORDER and possibly __FLOAT_WORD_ORDER.
+
+	* string/Makefile: Install bits/endianness.h.
+	* include/bits/endian.h: New wrapper.
+
+	* bits/endian.h: Rename to bits/endianness.h.
+	Add multiple-include guard.  Rewrite the comment explaining what
+	the machine-specific variants of this file should do.
+
+	* sysdeps/unix/sysv/linux/ia64/bits/endian.h:
+	Move to sysdeps/ia64.
+
+	* sysdeps/aarch64/bits/endian.h
+	* sysdeps/alpha/bits/endian.h
+	* sysdeps/arm/bits/endian.h
+	* sysdeps/csky/bits/endian.h
+	* sysdeps/hppa/bits/endian.h
+	* sysdeps/ia64/bits/endian.h
+	* sysdeps/m68k/bits/endian.h
+	* sysdeps/microblaze/bits/endian.h
+	* sysdeps/mips/bits/endian.h
+	* sysdeps/nios2/bits/endian.h
+	* sysdeps/powerpc/bits/endian.h
+	* sysdeps/riscv/bits/endian.h
+	* sysdeps/s390/bits/endian.h
+	* sysdeps/sh/bits/endian.h
+	* sysdeps/sparc/bits/endian.h
+	* sysdeps/x86/bits/endian.h:
+	Rename to endianness.h; canonicalize form of file; remove
+	redundant definitions of __FLOAT_WORD_ORDER.
+
+	* sysdeps/powerpc/bits/endianness.h: Remove logic to check for
+	broken compilers.
+
+	* ctype/ctype.h
+	* sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/arm/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/csky/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/ia64/ieee754.h
+	* sysdeps/ieee754/ieee754.h
+	* sysdeps/ieee754/ldbl-128/ieee754.h
+	* sysdeps/ieee754/ldbl-128ibm/ieee754.h
+	* sysdeps/m68k/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/microblaze/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/mips/ieee754/ieee754.h
+	* sysdeps/mips/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/nios2/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/nptl/pthread.h
+	* sysdeps/riscv/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/sh/nptl/bits/pthreadtypes-arch.h
+	* sysdeps/sparc/sparc32/ieee754.h
+	* sysdeps/unix/sysv/linux/generic/bits/stat.h
+	* sysdeps/unix/sysv/linux/generic/bits/statfs.h
+	* sysdeps/unix/sysv/linux/sys/acct.h
+	* wctype/bits/wctype-wchar.h:
+	Include bits/endian.h, not endian.h.
+
+	* sysdeps/unix/sysv/linux/hppa/pthread.h: Don’t include endian.h.
+
+	* sysdeps/mips/ieee754/ieee754.h: Use __LDBL_MANT_DIG__
+	in ifdefs, instead of LDBL_MANT_DIG.  Only include float.h
+	when __LDBL_MANT_DIG__ is not predefined, in which case
+	define __LDBL_MANT_DIG__ to equal LDBL_MANT_DIG.
+
 2019-09-17  Mike FABIAN  <mfabian@redhat.com>
 
 	* localedata/locales/az_AZ: Make lang_name agree with CLDR