2015-01-05 Steve Ellcey <sellcey@imgtec.com>
[platform/upstream/glibc.git] / ChangeLog
index 6ba3840..122d582 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,123 @@
+2015-01-05  Steve Ellcey  <sellcey@imgtec.com>
+
+       * sysdeps/mips/memset.S (memset): Modify for mips32r6/mips64r6
+       to avoid using stl/str to align destination.
+
+2015-01-05  Steve Ellcey  <sellcey@imgtec.com>
+
+       * sysdeps/mips/memcpy.S: Add support for mips32r6/mips64r6.
+
+2015-01-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #17796]
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c
+       [!SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_3_3)] (posix_fadvise64):
+       Define as weak alias not strong alias.
+
+2015-01-05  Steve Ellcey  <sellcey@imgtec.com>
+
+       * sysdeps/mips/dl-machine.h (elf_machine_load_address): Replace
+       bltzal with addiupc.
+       (RTLD_START): Ditto.
+
+2015-01-05  Chris Metcalf  <cmetcalf@ezchip.com>
+
+        * sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h: Fix return type
+        for __vdso_* functions in declarations.
+        * sysdeps/unix/sysv/linux/tile/init-first.c: Likewise for
+        definitions.
+        * sysdeps/unix/sysv/linux/tile/sysdep.h (INLINE_VSYSCALL,
+        INTERNAL_VSYSCALL): Use struct return types to check for error.
+
+       * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c [!defined _LP64
+       && REGISTER_CAST_INT32_TO_INT64]: Provide explicit lround()
+       function with cast from llround().
+       * sysdeps/tile/sysdep.h (REGISTER_CAST_INT32_TO_INT64): Define.
+       * sysdeps/x86_64/x32/sysdep.h (REGISTER_CAST_INT32_TO_INT64):
+       Define.
+
+2015-01-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #17793]
+       * sysdeps/unix/sysv/linux/arm/posix_fadvise64.c (posix_fadvise64):
+       Define as weak alias not strong alias.
+
+       [BZ #17635]
+       * ctype/ctype-c99.c: New file.  isblank implementation moved from
+       ...
+       * ctype/ctype-extn.c: ... here.
+       (__isblank_l): Move to ...
+       * ctype/ctype-c99_l.c: ... here.  New file.
+       * ctype/Makefile (routines): Add ctype-c99 and ctype-c99_l.
+       * conform/Makefile (test-xfail-ISO99/ctype.h/linknamespace):
+       Remove variable.
+       (test-xfail-ISO11/ctype.h/linknamespace): Likewise.
+       (test-xfail-XPG3/ctype.h/linknamespace): Likewise.
+       (test-xfail-XPG4/ctype.h/linknamespace): Likewise.
+       (test-xfail-UNIX98/ctype.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/ctype.h/linknamespace): Likewise.
+
+       [BZ #17777]
+       * sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c
+       (posix_fadvise64): Define as weak alias not strong alias.
+       * sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c
+       (posix_fallocate64): Likewise.
+       * conform/Makefile (test-xfail-XOPEN2K/fcntl.h/linknamespace):
+       Remove variable.
+       (test-xfail-XOPEN2K/mqueue.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/fcntl.h/linknamespace): Likewise.
+       (test-xfail-POSIX2008/mqueue.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/fcntl.h/linknamespace): Likewise.
+       (test-xfail-XOPEN2K8/mqueue.h/linknamespace): Likewise.
+
+2015-01-05  Matthew Fortune  <matthew.fortune@imgtec.com>
+
+       [BZ #16191]
+       * NEWS: Mention bug fix.
+       * sysdeps/unix/sysv/linux/mips/sys/user.h (PAGE_SHIFT): Remove.
+       (PAGE_SIZE, PAGE_MASK, NBPG, UPAGES): Likewise.
+       (HOST_TEXT_START_ADDR, HOST_DATA_START_ADDR): Likewise.
+       (HOST_STACK_END_ADDR): Likewise.
+
 2015-01-02  Joseph Myers  <joseph@codesourcery.com>
 
+       [BZ #17748]
+       * include/fenv.h (__fegetround): Declare.  Use libm_hidden_proto.
+       * math/fegetround.c (fegetround): Rename to __fegetround and
+       define as weak alias of __fegetround.  Use libm_hidden_weak.
+       * sysdeps/aarch64/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/alpha/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/arm/fegetround.c (fegetround): Likewise.
+       * sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/i386/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/ia64/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/m68k/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/mips/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/powerpc/fpu/fegetround.c (fegetround): Likewise.
+       Undefine after rather than before function definition; use
+       parentheses around function name in definition.
+       (__fegetround): Also undefine macro after function definition.
+       * sysdeps/powerpc/nofpu/fegetround.c (fegetround): Rename to
+       __fegetround and define as weak alias of __fegetround.  Use
+       libm_hidden_weak.  Do not undefine as macro.
+       * sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c (fegetround):
+       Likewise.
+       * sysdeps/s390/fpu/fegetround.c (fegetround): Rename to
+       __fegetround and define as weak alias of __fegetround.  Use
+       libm_hidden_weak.
+       * sysdeps/sh/sh4/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/sparc/fpu/fegetround.c (fegetround): Likewise.
+       * sysdeps/tile/math_private.h (__fegetround): New inline function.
+       * sysdeps/x86_64/fpu/fegetround.c (fegetround): Rename to
+       __fegetround and define as weak alias of __fegetround.  Use
+       libm_hidden_weak.
+       * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Use
+       __fegetround instead of fegetround.
+
+       [BZ #17782]
+       * sysdeps/unix/sysv/linux/mips/bits/termios.h (TIOCSER_TEMT):
+       Condition macro definition on [__USE_MISC].
+
        [BZ #17781]
        * sysdeps/unix/sysv/linux/mips/bits/sigaction.h
        (struct sigaction): Change type of sa_flags field to int.