]> sourceware.org Git - glibc.git/blobdiff - ports/ChangeLog.mips
Add 64-bit support to MIPS register-dump.h (bug 14893).
[glibc.git] / ports / ChangeLog.mips
index 518777223ce25c91765346f841890dae83ba29cf..b6886af92cbc46226c55839e4bb5eb5bc7112c32 100644 (file)
@@ -1,3 +1,244 @@
+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.
This page took 0.029531 seconds and 5 git commands to generate.