+2012-11-29 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14893]
+ * sysdeps/mips/mips64/n32/_itoa.h: New file.
+ * sysdeps/unix/sysv/linux/mips/register-dump.h: Include
+ <sgidefs.h>.
+ (CTX_TYPE): New macro.
+ (CTX_REG): Likewise.
+ (CTX_PC): Likewise.
+ (CTX_MDHI): Likewise.
+ (CTX_MDLO): Likewise.
+ (REG_HEX_SIZE): Likewise.
+ (hexvalue): Take _ITOA_WORD_TYPE argument.
+ (register_dump): Use these macros instead of hardcoding struct
+ sigcontext * type and accesses and 8-byte textual output for
+ registers.
+
+2012-11-22 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14822]
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list
+ (sendfile): New syscall entry.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/sendfile64.c: New file.
+ Copy of ../sysdeps/unix/sysv/linux/wordsize-64/sendfile64.c.
+
+2012-11-21 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/jmpbuf-unwind.h (_jmpbuf_sp): Cast regs[0].__sp to
+ uintptr_t.
+
+ * sysdeps/mips/sotruss-lib.c: New file.
+
+2012-11-20 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
+ (internal_syscall1): Use parentheses around macro arguments.
+ (internal_syscall2): Likewise.
+ (internal_syscall3): Likewise.
+ (internal_syscall4): Likewise.
+ (internal_syscall5): Likewise.
+ (internal_syscall6): Likewise.
+ (internal_syscall7): Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
+ (internal_syscall1): Likewise.
+ (internal_syscall2): Likewise.
+ (internal_syscall3): Likewise.
+ (internal_syscall4): Likewise.
+ (internal_syscall5): Likewise.
+ (internal_syscall6): Likewise.
+
+ * sysdeps/mips/jmpbuf-unwind.h (_JMPBUF_CFA_UNWINDS_ADJ): Cast
+ _Unwind_GetCFA return to _Unwind_Ptr before casting to a pointer
+ type.
+ * sysdeps/unix/sysv/linux/mips/____longjmp_chk.c (CHECK_SP): Cast
+ ss_sp to long before casting to sp_type.
+ * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h [_MIPS_SIM ==
+ _ABIO32] (GET_PC): Cast to unsigned long before casting to a
+ pointer type.
+ [_MIPS_SIM == _ABIO32] (GET_FRAME): Likewise.
+ [_MIPS_SIM == _ABIO32] (GET_STACK): Likewise.
+ [_MIPS_SIM != _ABIO32] (GET_PC): Likewise.
+ [_MIPS_SIM != _ABIO32] (GET_FRAME): Likewise.
+ [_MIPS_SIM != _ABIO32] (GET_STACK): Likewise.
+
+ * sysdeps/mips/bits/atomic.h [!__GNUC_PREREQ (4, 8)]
+ (__arch_compare_and_exchange_xxx_8_int): Separate assignments to
+ __prev and __cmp. Cast __cmp to void.
+ [!__GNUC_PREREQ (4, 8)] (__arch_compare_and_exchange_xxx_16_int):
+ Likewise.
+ [!__GNUC_PREREQ (4, 8) && _MIPS_SIM == _ABIO32]
+ (__arch_compare_and_exchange_xxx_64_int): Likewise.
+
+2012-11-19 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/dl-machine.h (RESOLVE_GOTSYM): Declare VERSION
+ variable with __attribute__ ((unused)).
+
+ * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
+ (INTERNAL_SYSCALL_DECL): Use __attribute__ ((unused)).
+ (INTERNAL_SYSCALL_ERROR_P): Cast val to void.
+ (INTERNAL_SYSCALL_ERRNO): Cast err to void.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
+ (INTERNAL_SYSCALL_DECL): Use __attribute__ ((unused)).
+ (INTERNAL_SYSCALL_ERROR_P): Cast val to void.
+ (INTERNAL_SYSCALL_ERRNO): Cast err to void.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
+ (INTERNAL_SYSCALL_DECL): Use __attribute__ ((unused)).
+ (INTERNAL_SYSCALL_ERROR_P): Cast val to void.
+ (INTERNAL_SYSCALL_ERRNO): Cast err to void.
+
+2012-11-17 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/bits/atomic.h
+ (__arch_compare_and_exchange_bool_8_int): Mark __PREV variable
+ with __attribute__ ((unused)).
+ (__arch_compare_and_exchange_bool_16_int): Likewise.
+ (__arch_compare_and_exchange_bool_32_int): Likewise.
+ (__arch_compare_and_exchange_bool_64_int): Likewise.
+
+2012-11-06 Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * sysdeps/mips/memmove.c: New file. Use memcpy for forward memmove.
+
+2012-11-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
+ (lll_futex_timed_wait_bitset): New macro.
+
+2012-11-04 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c: Don't
+ include <stub-tag.h>.
+
+2012-11-03 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/fpu/fclrexcpt.c (feclearexcept): Add
+ libm_hidden_def.
+
+ [BZ #3439]
+ * sysdeps/mips/bits/fenv.h (FE_INEXACT): Define macro to integer
+ constant usable in #if and use that to give value to enum
+ constant.
+ (FE_UNDERFLOW): Likewise.
+ (FE_OVERFLOW): Likewise.
+ (FE_DIVBYZERO): Likewise.
+ (FE_INVALID): Likewise.
+ (FE_TONEAREST): Likewise.
+ (FE_TOWARDZERO): Likewise.
+ (FE_UPWARD): Likewise.
+ (FE_DOWNWARD): Likewise.
+
+2012-11-01 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
+
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
+ (GLIBC_2.17): Add clock_* symbols.
+
+2012-10-31 Steve Ellcey <sellcey@mips.com>
+
+ * sysdeps/mips/memcpy.S: Add prefetching and more unrolling, make
+ it work in 32 or 64 bit modes.
+ * sysdeps/mips/mips64/memcpy.S: Remove.
+
+2012-10-30 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14047]
+ * sysdeps/mips/tininess.h: New file.
+
+2012-10-29 Steve Ellcey <sellcey@mips.com>
+
+ * sysdeps/unix/sysv/linux/mips/mips32/Makefile: Remove.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/Makefile: Remove.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/Makefile: Remove.
+ * sysdeps/unix/sysv/linux/mips/configure.in: Create default_abi.make.
+ * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
+ * sysdeps/unix/sysv/linux/mips/Makefile: Include default_abi.make.
+ (abi-variants): Add hard and soft float versions.
+ (abi-o32-options): Remove.
+ (abi-o32-condition): Remove.
+ (abi-n32-options): Remove.
+ (abi-n32-condition): Remove.
+ (abi-n64-options): Remove.
+ (abi-n64-condition): Remove.
+ (abi-o32_soft-options): New.
+ (abi-o32_soft-condition): New.
+ (abi-o32_hard-options): New.
+ (abi-o32_hard-condition): New.
+ (abi-n32_soft-options): New.
+ (abi-n32_soft-condition): New.
+ (abi-n32_hard-options): New.
+ (abi-n32_hard-condition): New.
+ (abi-n64_soft-options): New.
+ (abi-n64_soft-condition): New.
+ (abi-n64_hard-options): New.
+ (abi-n64_hard-condition): New.
+
+2012-10-19 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
+ (GLIBC_2.17): Add clock_* symbols.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist: Likewise.
+
+2012-10-24 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Remove all
+ definitions and declarations that are provided by
+ <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
+
+2012-10-03 Steve Ellcey <sellcey@mips.com>
+
+ * sysdeps/mips/ieee754.h: Move to...
+ * sysdeps/mips/ieee754/ieee754.h: Here.
+ * sysdeps/mips/mips32/Implies: Add mips/ieee754.
+ * sysdeps/mips/mips64/Implies: Ditto.
+ * sysdeps/mips/mips64/n32/Implies: Ditto.
+ * sysdeps/mips/mips64/n64/Implies: Ditto.
+
+2012-10-02 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Fix clone
+ flag name in comment to CLONE_CHILD_CLEARTID.
+
+2012-09-28 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/mips/init-first.c: File removed.
+
+2012-09-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/mips/dl-trampoline.c (VERSYMIDX): Removed.
+
+2012-08-27 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/kernel-features.h
+ (__ASSUME_STAT64_SYSCALL): Remove.
+
+2012-08-27 Guido Guenther <agx@sigxcpu.org>
+
+ * sysdeps/mips/fpu_control.h (_FPU_RESERVED): Set bit 23.
+
+2012-08-22 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/kernel-features.h [_MIPS_SIM ==
+ _ABIO32] (__ASSUME_STAT64_SYSCALL): Define.
+ * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: New file. Based
+ on version from ../sysdeps/unix/sysv/linux/.
+ * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Likewise.
+
+2012-08-16 Carlos O'Donell <carlos_odonell@mentor.com>
+
+ * sysdeps/mips/ldsodefs.h (ARCH_PLTENTER_MEMBERS)
+ <mips_o32_gnu_pltenter, mips_n32_gnu_pltenter, mips_n64_gnu_pltenter>:
+ struct La_mips_32_regs and struct La_mips_64_regs are not constant.
+
+2012-08-15 Tom de Vries <vries@codesourcery.com>
+ Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (__libc_lock_lock)
+ (__libc_lock_trylock): Define versions optimized for MIPS.
+
2012-08-15 Maxim Kuvyrkov <maxim@codesourcery.com>
* sysdeps/mips/nptl/pthread_spin_lock.S: Remove, use generic version.