diff options
| author | Zack Weinberg <zackw@panix.com> | 2017-09-01 09:31:43 -0400 |
|---|---|---|
| committer | Zack Weinberg <zackw@panix.com> | 2017-09-01 09:31:43 -0400 |
| commit | ce870587d5055437619680700ee5663a3cec66f6 (patch) | |
| tree | fa4183ff6e3aab51276f5709ccdfdf93449cb89c /ChangeLog.old/ChangeLog.ports-mips | |
| parent | e0d2eb5a798613f9c24ad0056da86c8cfd19043d (diff) | |
| download | glibc-ce870587d5055437619680700ee5663a3cec66f6.tar.xz glibc-ce870587d5055437619680700ee5663a3cec66f6.zip | |
Move all old ChangeLogs to a top-level ChangeLog.old directory.
Diffstat (limited to 'ChangeLog.old/ChangeLog.ports-mips')
| -rw-r--r-- | ChangeLog.old/ChangeLog.ports-mips | 2657 |
1 files changed, 2657 insertions, 0 deletions
diff --git a/ChangeLog.old/ChangeLog.ports-mips b/ChangeLog.old/ChangeLog.ports-mips new file mode 100644 index 0000000000..06a0049e6c --- /dev/null +++ b/ChangeLog.old/ChangeLog.ports-mips @@ -0,0 +1,2657 @@ +This file describes changes to the MIPS port while it was in the ports +add-on directory. This port is no longer part of an add-on and so +future changes to it should be listed in the top-level ChangeLog file, +not here. + + + +2014-02-10 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips: Move directory to ../sysdeps/mips. + * sysdeps/unix/mips: Move directory to ../sysdeps/unix/mips. + * sysdeps/unix/sysv/linux/mips: Move directory to + ../sysdeps/unix/sysv/linux/mips. + + * sysdeps/unix/sysv/linux/mips/mips64/umount.c: Move from + sysdeps/unix/sysv/linux/hppa/umount.c instead of #include of that + file. + + * sysdeps/unix/sysv/linux/mips/ipc_priv.h: Directly include + sysdeps/unix/sysv/linux/powerpc/ipc_priv.h instead of via + sysdeps/unix/sysv/linux/alpha/ipc_priv.h. + +2014-01-07 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Move to + .... + * sysdeps/unix/sysv/linux/mips/mips32/fpu/nptl/libc.abilist: + ... here. + * sysdeps/unix/sysv/linux/mips/mips32/nofpu/nptl/libc.abilist: New + file. + +2014-01-01 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/mips32/libm-test-ulps: Regenerated. + * sysdeps/mips/mips64/libm-test-ulps: Likewise. + +2013-12-03 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/dl-lookup.c: Update from generic version. + +2013-11-28 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/fpu/fegetround.c (fegetround): Use libm_hidden_def. + +2013-11-27 Aurelien Jarno <aurelien@aurel32.net> + + * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIM64_INFINITY): Fix + Fix 64-bit value for 32-bit ABIs. + * sysdeps/unix/sysv/linux/mips/getrlimit64.c: Rename generic getrlimit64 + version as getrlimit64@@GLIBC_2_2. Provide the getrlimit64 as + getrlimit64@@GLIBC_2_19. + * sysdeps/unix/sysv/linux/mips/setrlimit64.c: Ditto with setrlimit64. + * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist (GLIBC_2.19): + Add getrlimit64 and setrlimit64. + * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist: Ditto. + * sysdeps/unix/sysv/linux/mips/mips32/Versions (libc): Add + getrlimit64@@GLIBC_2_19 and setrlimit64@@GLIBC_2_19. + * sysdeps/unix/sysv/linux/mips/mips64/n32/Versions: Ditto. + +2013-11-27 Aurelien Jarno <aurelien@aurel32.net> + + * sysdeps/unix/sysv/linux/mips/getrlimit64.c: On O32 and N32 ABIs, + include the generic getrlimit64 version as __internal_getrlimit64 + and add a wrapper around it to convert the RLIM64_INFINITY constant + between the libc and the kernel version. + * sysdeps/unix/sysv/linux/mips/setrlimit64.c: Ditto with setrlimit64. + +2013-11-26 Ondřej Bílka <neleai@seznam.cz> + * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Use __glibc_reserved instead __unused. + * sysdeps/unix/sysv/linux/mips/bits/msq.h: Likewise. + * sysdeps/unix/sysv/linux/mips/bits/sem.h: Likewise. + * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise. + +2013-10-30 Mike Frysinger <vapier@gentoo.org> + + * sysdeps/mips/configure.in: Moved to ... + * sysdeps/mips/configure.ac: ... here. + * sysdeps/unix/sysv/linux/mips/configure.in: Moved to ... + * sysdeps/unix/sysv/linux/mips/configure.ac: ... here. + * sysdeps/unix/sysv/linux/mips/mips64/configure.in: Moved to ... + * sysdeps/unix/sysv/linux/mips/mips64/configure.ac: ... here. + * sysdeps/mips/configure: Regenerated. + * sysdeps/unix/sysv/linux/mips/configure: Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/configure: Likewise. + +2013-09-26 Steve Ellcey <sellcey@mips.com> + + [BZ #15632] + * sysdeps/mips/mips32/fpu/e_sqrt.c: New. + * sysdeps/mips/mips32/fpu/e_sqrtf.c: New. + * sysdeps/mips/mips64/n32/fpu/e_sqrt.c: New. + * sysdeps/mips/mips64/n32/fpu/e_sqrtf.c: New. + * sysdeps/mips/mips64/n64/fpu/e_sqrt.c: New. + * sysdeps/mips/mips64/n64/fpu/e_sqrtf.c: New. + +2013-09-23 Steve Ellcey <sellcey@mips.com> + + * sysdeps/mips/math_private.h (libc_feholdexcept_mips): New function. + (libc_feholdexcept): New macro. + (libc_feholdexceptf): New macro. + (libc_feholdexceptl): New macro. + (libc_fesetround_mips): New function. + (libc_fesetround): New macro. + (libc_fesetroundf): New macro. + (libc_fesetroundl): New macro. + (libc_feholdexcept_setround_mips): New function. + (libc_feholdexcept_setround): New macro. + (libc_feholdexcept_setroundf): New macro. + (libc_feholdexcept_setroundl): New macro. + (libc_fesetenv_mips): New function. + (libc_fesetenv): New macro. + (libc_fesetenvf): New macro. + (libc_fesetenvl): New macro. + (libc_feupdateenv_mips): New function. + (libc_feupdateenv): New macro. + (libc_feupdateenvf): New macro. + (libc_feupdateenvl): New macro. + +2013-09-23 Maciej W. Rozycki <macro@codesourcery.com> + + * sysdeps/mips/bits/atomic.h: Fix comment typo. + +2013-09-23 Steve Ellcey <sellcey@mips.com> + + * sysdeps/mips/fpu/fegetround.c (fegetround): Use _FPU_RC_MASK. + * sysdeps/mips/fpu/fesetround.c (fesetround): Use _FPU_RC_MASK. + +2013-09-23 Steve Ellcey <sellcey@mips.com> + + * sysdeps/mips/fpu_control.h (_FPU_RC_MASK): New. + +2013-09-23 Steve Ellcey <sellcey@mips.com> + + * sysdeps/mips/fpu_control.h (comments): Add capitalization and + periods to match GNU standard. + +2013-09-20 Steve Ellcey <sellcey@mips.com> + + * sysdeps/mips/memset.S: Change prefetching and add loop unrolling. + * sysdeps/mips/mips64/memset.S: Remove. + +2013-09-18 Maciej W. Rozycki <macro@codesourcery.com> + Thomas Schwinge <thomas@codesourcery.com> + + * sysdeps/mips/dl-machine.h (ELF_MACHINE_NAN2008): New macro. + (elf_machine_matches_host): Reject objects that use a different + NaN encoding convention. + * sysdeps/mips/fpu_control.h: Document IEEE 754-2008 feature + control bits. + (_FPU_ABS2008, _FPU_NAN2008): New macros. + (_FPU_RESERVED): Clear bits #20 and #19. + (_FPU_DEFAULT) [__mips_nan2008]: Set bit #18. + (_FPU_IEEE) [__mips_nan2008]: Likewise. + * sysdeps/mips/math_private.h [__mips_nan2008] + (HIGH_ORDER_BIT_IS_SET_FOR_SNAN): Don't define. + * sysdeps/mips/bits/nan.h [__mips_nan2008] (__qnan_bytes): Define + appropriately. + * sysdeps/mips/mips64/soft-fp/sfp-machine.h [__mips_nan2008] + (_FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q): Define 2008-NaN + payloads. + (_FP_QNANNEGATEDP): Set to 0. + * sysdeps/mips/soft-fp/sfp-machine.h [__mips_nan2008] + (_FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q): Define 2008-NaN + payloads. + (_FP_QNANNEGATEDP): Set to 0. + * sysdeps/unix/sysv/linux/mips/dl-cache.h (_DL_CACHE_DEFAULT_ID): + Define 2008 NaN encoding values. + * sysdeps/unix/sysv/linux/mips/readelflib.c (process_elf_file): + Handle 2008-NaN libraries. + * sysdeps/mips/shlib-versions [HAVE_MIPS_NAN2008]: Set + ld=ld-linux-mipsn8.so.1. + * sysdeps/mips/configure.in: Define HAVE_MIPS_NAN2008 if the + 2008 NaN encoding is used. + * sysdeps/unix/sysv/linux/mips/Makefile (abi-variants): Add + 2008-NaN ABI variants. + (abi-o32_soft-options, abi-o32_soft-condition): Update with the + __mips_nan2008 macro. + (abi-o32_hard-options, abi-o32_hard-condition): Likewise. + (abi-n32_soft-options, abi-n32_soft-condition): Likewise. + (abi-n32_hard-options, abi-n32_hard-condition): Likewise. + (abi-n64_soft-options, abi-n64_soft-condition): Likewise. + (abi-n64_hard-options, abi-n64_hard-condition): Likewise. + (abi-o32_soft-ld-soname, abi-o32_hard-ld-soname): New macros. + (abi-n32_soft-ld-soname, abi-n32_hard-ld-soname): Likewise. + (abi-n64_soft-ld-soname, abi-n64_hard-ld-soname): Likewise. + (abi-o32_soft_2008-options): Likewise. + (abi-o32_soft_2008-condition): Likewise. + (abi-o32_hard_2008-options): Likewise. + (abi-o32_hard_2008-condition): Likewise. + (abi-n32_soft_2008-options): Likewise. + (abi-n32_soft_2008-condition): Likewise. + (abi-n32_hard_2008-options): Likewise. + (abi-n32_hard_2008-condition): Likewise. + (abi-n64_soft_2008-options): Likewise. + (abi-n64_soft_2008-condition): Likewise. + (abi-n64_hard_2008-options): Likewise. + (abi-n64_hard_2008-condition): Likewise. + (abi-o32_soft_2008-ld-soname): Likewise. + (abi-o32_hard_2008-ld-soname): Likewise. + (abi-n32_soft_2008-ld-soname): Likewise. + (abi-n32_hard_2008-ld-soname): Likewise. + (abi-n64_soft_2008-ld-soname): Likewise. + (abi-n64_hard_2008-ld-soname): Likewise. + * sysdeps/unix/sysv/linux/mips/configure.in: Include the NaN + encoding selection in default-abi. Set arch_minimum_kernel to + 10.0.0 if 2008 NaN encoding is used. + * sysdeps/mips/configure: Regenerate. + * sysdeps/unix/sysv/linux/mips/configure: Regenerate. + +2013-08-30 Ondřej Bílka <neleai@seznam.cz> + + * sysdeps/mips/memcpy.S: Fix then/than typos. + +2013-08-30 Ondřej Bílka <neleai@seznam.cz> + + * sysdeps/mips/memcpy.S: Fix typos. + +2013-08-29 Thomas Schwinge <thomas@codesourcery.com> + + * sysdeps/unix/sysv/linux/mips/ldsodefs.h (VALID_ELF_ABIVERSION): + Use ELFOSABI_GNU instead of ELFOSABI_LINUX. + +2013-08-29 Ondřej Bílka <neleai@seznam.cz> + + * sysdeps/mips/sys/asm.h: Fix typos. + +2013-08-22 Maciej W. Rozycki <macro@codesourcery.com> + + * sysdeps/mips/fpu_control.h: Document bits reserved for + architecture implementers. + (_FPU_RESERVED): Clear bit #21. + * sysdeps/mips/fpu/fedisblxcpt.c (fedisableexcept): Don't clear + reserved bits. + * sysdeps/mips/fpu/feenablxcpt.c (feenableexcept): Likewise. + +2013-07-02 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/mips32/libm-test-ulps: Regenerated. + * sysdeps/mips/mips64/libm-test-ulps: Likewise. + + [BZ #13304] + * sysdeps/mips/ieee754/s_fma.c: New file. + * sysdeps/mips/ieee754/s_fmaf.c: Likewise. + * sysdeps/mips/ieee754/s_fmal.c: Likewise. + * sysdeps/mips/mips32/Implies: Add mips/soft-fp. + * sysdeps/mips/mips64/n32/s_fma.c: Remove file. + * sysdeps/mips/mips64/n64/s_fma.c: Likewise. + * sysdeps/mips/mips64/soft-fp/sfp-machine.h (_FP_MUL_MEAT_DW_S): + New macro. + (_FP_MUL_MEAT_DW_D): Likewise. + (_FP_MUL_MEAT_DW_Q): Likewise. + * sysdeps/mips/soft-fp/sfp-machine.h (_FP_MUL_MEAT_DW_S): New + macro. + (_FP_MUL_MEAT_DW_D): Likewise. + (_FP_MUL_MEAT_DW_Q): Likewise. + +2013-06-28 Ryan S. Arnold <rsa@linux.vnet.ibm.com> + + * sysdeps/mips/dl-procinfo.h (_dl_procinfo): Add TYPE parameter + to macro prototype for AT_HWCAP2 support. + +2013-06-27 Maciej W. Rozycki <macro@codesourcery.com> + + * sysdeps/unix/sysv/linux/mips/dl-static.c: Do not include + <bits/libc-lock.h>. + (_dl_static_lock): Remove variable. + (_dl_static_init): Remove _dl_static_lock locking. + +2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com> + + * sysdeps/unix/sysv/linux/mips/mips32/nptl/libpthread.abilist: + Update. + * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libpthread.abilist: + Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libpthread.abilist: + Likewise. + +2013-06-14 Joseph Myers <joseph@codesourcery.com> + + [BZ #14909] + * sysdeps/mips/bits/setjmp.h (struct __jmp_buf_internal_tag): + Rename __fpc_csr field to __glibc_reserved1. + * sysdeps/mips/setjmp_aux.c (__sigsetjmp_aux) [__mips_hard_float]: + Do not set __fpc_csr. + * sysdeps/mips/mips64/setjmp_aux.c (__sigsetjmp_aux) + [__mips_hard_float]: Likewise. + * sysdeps/mips/__longjmp.c (____longjmp) [__mips_hard_float]: Do + not use __fpc_csr. + * sysdeps/mips/mips64/__longjmp.c (__longjmp) [__mips_hard_float]: + Likewise. + + * sysdeps/mips/math-tests.h: New file. + +2013-06-05 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/fpu/fgetexcptflg.c: Remove trailing whitespace. + * sysdeps/mips/fpu/fraiseexcpt.c: Likewise. + * sysdeps/mips/memset.S: Likewise. + * sysdeps/mips/mips64/bsd-_setjmp.S: Likewise. + * sysdeps/mips/mips64/bsd-setjmp.S: Likewise. + * sysdeps/mips/mips64/memset.S: Likewise. + * sysdeps/mips/mips64/setjmp.S: Likewise. + * sysdeps/mips/start.S: Likewise. + * sysdeps/unix/mips/sysdep.S: Likewise. + * sysdeps/unix/sysv/linux/mips/dl-static.c: Likewise. + * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Likewise. + +2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com> + + [BZ #15465] + * sysdeps/mips/dl-lookup.c (do_lookup_x): Use DSO_FILENAME. + (add_dependency): Likewise. + (_dl_lookup_symbol_x): Likewise. + (_dl_debug_bindings): Likewise. + * sysdeps/mips/dl-machine.h (elf_machine_reloc): Use + RTLD_PROGNAME. + +2013-05-22 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> + + * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (siginfo_t): Add + si_addr_lsb to _sifields.sifault. + (si_addr_lsb): Define new macro. + (BUS_MCEERR_AR, BUS_MCEERR_AO): Define new values. + +2013-05-22 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/mips32/libm-test-ulps: Update test names. + * sysdeps/mips/mips64/libm-test-ulps: Likewise. + +2013-05-21 Joseph Myers <joseph@codesourcery.com> + + [BZ #15506] + * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h + [!__PIC__] (PSEUDO): Undefine and redefine. + (PSEUDO_END): Undefine and redefine unconditionally. + [!__PIC__] (STK_PAD): Define to 0. + [!__PIC__] (STKOFF_GP): Do not define. + [!__PIC__] (STKSPACE): Define to (STKOFF_SVMSK + SZREG). + (PSEUDO_JMP): Define depending on [__PIC__]. + (CENABLE): Use PSEUDO_JMP in all definitions. + (CDISABLE): Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h + (SYSCALL_ERROR_LABEL): Define unconditionally. + * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h + (SYSCALL_ERROR_LABEL): Define unconditionally. + +2013-05-19 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/mips32/libm-test-ulps: Update names of sincos + tests. + * sysdeps/mips/mips64/libm-test-ulps: Likewise. + +2013-05-16 Maciej W. Rozycki <macro@codesourcery.com> + + [BZ #15442] + * sysdeps/mips/mips64/soft-fp/sfp-machine.h (_FP_QNANNEGATEDP): + New macro. + (_FP_NANFRAC_S): Don't set the quiet bit. + (_FP_NANFRAC_D): Likewise. + (_FP_NANFRAC_Q): Likewise. + * sysdeps/mips/soft-fp/sfp-machine.h (_FP_QNANNEGATEDP): New + macro. + (_FP_NANFRAC_S): Don't set the quiet bit. + (_FP_NANFRAC_D): Likewise. + (_FP_NANFRAC_Q): Likewise. + +2013-05-16 Ryan S. Arnold <rsa@linux.vnet.ibm.com> + + * sysdeps/unix/sysv/linux/mips/kernel_rt_sigframe.h: Add missing + #include <stdint.h> due to uint64_t or uint32_t usage. + * sysdeps/mips/bits/atomic.h: Likewise. + +2013-04-02 Thomas Schwinge <thomas@codesourcery.com> + + * sysdeps/mips/math_private.h: New file. + +2013-03-20 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/mips/configure.in (default-abi): Set + using LIBC_CONFIG_VAR. + * sysdeps/unix/sysv/linux/mips/configure: Regenerated. + * sysdeps/unix/sysv/linux/mips/Makefile: Do not include + default-abi.make. + +2013-03-15 Thomas Schwinge <thomas@codesourcery.com> + + * sysdeps/unix/sysv/linux/mips/bits/mman.h [__USE_MISC] + (MAP_ANONYMOUS): Don't define. + +2013-03-06 Andreas Jaeger <aj@suse.de> + + * sysdeps/unix/sysv/linux/mips/bits/mman.h: Remove all defines + provided by bits/mman-linux.h and include <bits/mman-linux.h>. + (__MAP_ANONYMOUS): Define. + + * sysdeps/unix/sysv/linux/mips/bits/msq.h (MSG_COPY): Define. + +2013-02-27 Chung-Lin Tang <cltang@codesourcery.com> + Maciej W. Rozycki <macro@codesourcery.com> + Maxim Kuvyrkov <maxim@codesourcery.com> + + * sysdeps/mips/abort-instr.h (ABORT_INSTRUCTION) [__mips16]: + New macro. + * sysdeps/mips/dl-machine.h (elf_machine_load_address): Add + MIPS16 version of assembly code. + (RTLD_START) [__mips16]: New macro. + * sysdeps/mips/fpu_control.h (__mips_fpu_getcw): New prototype. + (__mips_fpu_setcw): Likewise. + (_FPU_GETCW) [__mips16]: New macro. + (_FPU_SETCW) [__mips16]: Likewise. + * sysdeps/mips/machine-gmon.h (MCOUNT): Add `.set nomips16'. + * sysdeps/mips/tls-macros.h (LOAD_GP) [__mips16]: New macro. + (TLS_GD, TLS_LD, TLS_IE, TLS_LE) [__mips16]: Likewise. + * sysdeps/mips/bits/atomic.h: Also use __atomic_* builtins with + GCC 4.7 in MIPS16 code. + (atomic_compare_and_exchange_val_acq) [__mips16]: New macro. + (atomic_compare_and_exchange_bool_acq) [__mips16]: Likewise. + (atomic_exchange_acq) [__mips16]: Likewise. + (atomic_exchange_and_add) [__mips16]: Likewise. + (atomic_bit_test_set) [__mips16]: Likewise. + (atomic_and, atomic_and_val) [__mips16]: Likewise. + (atomic_or, atomic_or_val) [__mips16]: Likewise. + (atomic_full_barrier) [__mips16]: Likewise. + * sysdeps/mips/nptl/tls.h (READ_THREAD_POINTER) [__mips16]: + Likewise. + * sysdeps/mips/sys/tas.h (_test_and_set): Add `__nomips16__' + attribute. + * sysdeps/unix/mips/sysdep.h (PSEUDO_NOERRNO): Add + `.set nomips16'. + (PSEUDO_ERRVAL): Likewise. + * sysdeps/unix/mips/mips32/sysdep.h (PSEUDO): Likewise. + * sysdeps/unix/mips/mips64/n32/sysdep.h (PSEUDO): Likewise. + * sysdeps/unix/mips/mips64/n64/sysdep.h (PSEUDO): Likewise. + * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h + (INTERNAL_SYSCALL, INTERNAL_SYSCALL_NCS) [__mips16]: New macros. + (INTERNAL_SYSCALL_MIPS16) [__mips16]: Likewise. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h: + New file. + * sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h (PSEUDO): + Add `.set nomips16'. + * sysdeps/mips/bsd-_setjmp.S (_setjmp): Likewise. + * sysdeps/mips/bsd-setjmp.S (setjmp): Likewise. + * sysdeps/mips/memset.S (memset): Likewise. + * sysdeps/mips/setjmp.S (__sigsetjmp): Likewise. + * sysdeps/mips/start.S (ENTRY_POINT) [__mips16]: New function. + * sysdeps/mips/mips32/crti.S: Add `.set nomips16'. + * sysdeps/mips/mips32/crtn.S: Likewise. + * sysdeps/mips/mips64/n32/crti.S: Likewise. + * sysdeps/mips/mips64/n32/crtn.S: Likewise. + * sysdeps/mips/mips64/n64/crti.S: Likewise. + * sysdeps/mips/mips64/n64/crtn.S: Likewise. + * sysdeps/unix/mips/sysdep.S: Likewise. + * sysdeps/unix/sysv/linux/mips/clone.S: Likewise. + * sysdeps/unix/sysv/linux/mips/getcontext.S: Likewise. + * sysdeps/unix/sysv/linux/mips/makecontext.S: Likewise. + * sysdeps/unix/sysv/linux/mips/setcontext.S: Likewise. + * sysdeps/unix/sysv/linux/mips/swapcontext.S: Likewise. + * sysdeps/unix/sysv/linux/mips/vfork.S: Likewise. + * sysdeps/mips/__longjmp.c (__longjmp): Rename function to... + (____longjmp): ... this. Make static and add `nomips16' + attribute. + (__longjmp): New alias. + * sysdeps/mips/dl-trampoline.c (_dl_runtime_resolve) [__mips16]: + New function. + (_dl_runtime_pltresolve): Likewise. + * sysdeps/mips/setjmp_aux.c (__sigsetjmp_aux): Add `nomips16' + attribute. + * sysdeps/mips/fpu/e_sqrt.c (__ieee754_sqrt): Likewise. + * sysdeps/mips/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise. + * sysdeps/unix/sysv/linux/mips/brk.c (__brk): Rewrite in terms + of INTERNAL_SYSCALL. + * sysdeps/mips/mips32/fpu/fpu_control.c: New file. + * sysdeps/mips/mips32/mips16/add_n.c: New file. + * sysdeps/mips/mips32/mips16/addmul_1.c: New file. + * sysdeps/mips/mips32/mips16/lshift.c: New file. + * sysdeps/mips/mips32/mips16/mul_1.c: New file. + * sysdeps/mips/mips32/mips16/rshift.c: New file. + * sysdeps/mips/mips32/mips16/sub_n.c: New file. + * sysdeps/mips/mips32/mips16/submul_1.c: New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c: + New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c: + New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c: + New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c: + New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c: + New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c: + New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c: + New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c: + New file. + * sysdeps/mips/mips32/fpu/Versions: New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/Versions: New file. + * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: New + file. + * sysdeps/mips/mips32/mips16/fpu/Makefile: New file. + * sysdeps/unix/sysv/linux/mips/mips32/mips16/Makefile: New file. + * sysdeps/mips/preconfigure: Handle o32 MIPS16 compilation. + +2013-02-20 Thomas Schwinge <thomas@codesourcery.com> + + * sysdeps/mips/bits/nan.h [!__GNUC__] (__nan_union): Change + __attribute__ ((unused)) to __attribute__ ((__unused__)). + + * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Sort + properly. + + * sysdeps/mips/bits/nan.h [!__GNUC__] (__nan_union): Change + __attribute_used__ to __attribute__ ((unused)). + + * sysdeps/mips/bits/nan.h [!__GNUC__] (__nan_union): Add + __attribute_used__. + + * sysdeps/mips/bits/nan.h: Align to generic IEEE 754 file. + +2013-02-19 Joseph Myers <joseph@codesourcery.com> + + [BZ #14920] + * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h + (FUTEX_WAIT_REQUEUE_PI): Define. + (FUTEX_CMP_REQUEUE_PI): Likewise. + (lll_futex_wait_requeue_pi): Likewise. + (lll_futex_timed_wait_requeue_pi): Likewise. + (lll_futex_cmp_requeue_pi): Likewise. + +2013-02-18 Siddhesh Poyarekar <siddhesh@redhat.com> + + * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Add + __cxa_thread_atexit_impl. + * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist: + Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist: + Likewise. + +2013-02-13 Joseph Myers <joseph@codesourcery.com> + + [BZ #13550] + * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c (__fxstat64): Do + not use __ptrvalue. + * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c (__fxstatat64): + Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c (__lxstat64): + Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c (__xstat64): + Likewise. + * sysdeps/unix/sysv/linux/mips/sigaction.c (__libc_sigaction): + Likewise. + +2013-02-11 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/include/sys/asm.h: New file. + * sysdeps/mips/mips64/bsd-_setjmp.S (_setjmp): Use SETUP_GP64_REG + and RESTORE_GP64_REG. + * sysdeps/mips/mips64/bsd-setjmp.S (setjmp): Likewise. + * sysdeps/mips/mips64/setjmp.S (__sigsetjmp): Likewise. + * sysdeps/mips/sys/asm.h (__mips_cfi_startproc): Define to empty. + (__mips_cfi_endproc): Likewise. + (LEAF): Use __mips_cfi_startproc. + (NESTED): Likewise. + (END): Use __mips_cfi_endproc. + (EXPORT): Use __mips_cfi_startproc. + * sysdeps/unix/mips/mips32/sysdep.h (PSEUDO): Add CFI information + for error-handling code in both definitions. + * sysdeps/unix/mips/mips64/n32/sysdep.h (PSEUDO): Likewise. + * sysdeps/unix/mips/mips64/n64/sysdep.h (PSEUDO): Likewise. + * sysdeps/unix/mips/sysdep.h (ENTRY): Use cfi_startproc. + (END): Use cfi_endproc. + (PSEUDO_END): Likewise. + (PSEUDO_END_NOERRNO): Likewise. + (PSEUDO_END_ERRVAL): Likewise. + * sysdeps/unix/sysv/linux/mips/clone.S (__clone): Add CFI + information. Use SETUP_GP64_STACK and RESTORE_GP64_STACK. + * sysdeps/unix/sysv/linux/mips/getcontext.S (__getcontext): + Likewise. + * sysdeps/unix/sysv/linux/mips/makecontext.S (__makecontext): + Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S (__ioctl): Use + SETUP_GP64_REG and RESTORE_GP64_REG. + * sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h + [(!NOT_IN_libc || IS_IN_libpthread || IS_IN_librt) && __PIC__] + (PSEUDO): Use cfi_endproc before ENTRY. + * sysdeps/unix/sysv/linux/mips/mips64/syscall.S (syscall): Add CFI + information. Use SETUP_GP64_REG and RESTORE_GP64_REG. + * sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h [(!NOT_IN_libc + || IS_IN_libpthread || IS_IN_librt) && __PIC__] (PSEUDO): Use + cfi_endproc before ENTRY. + * sysdeps/unix/sysv/linux/mips/setcontext.S (__setcontext): Add + CFI information. Use SETUP_GP64_STACK and RESTORE_GP64_STACK. + * sysdeps/unix/sysv/linux/mips/swapcontext.S (__swapcontext): + Likewise. + * sysdeps/unix/sysv/linux/mips/vfork.S (__vfork): Add CFI + information. Use SETUP_GP64_REG and RESTORE_GP64_REG. + +2013-02-08 Joseph Myers <joseph@codesourcery.com> + + [BZ #13550] + * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Don't include + <bp-checks.h>. + * sysdeps/unix/sysv/linux/mips/pread.c: Likewise. + (__libc_pread): Don't use CHECK_N. + * sysdeps/unix/sysv/linux/mips/pread64.c: Don't include + <bp-checks.h>. + (__libc_pread64): Don't use CHECK_N. + * sysdeps/unix/sysv/linux/mips/pwrite.c: Don't include + <bp-checks.h>. + (__libc_pwrite): Don't use CHECK_N. + * sysdeps/unix/sysv/linux/mips/pwrite64.c: Don't include + <bp-checks.h>. + (__libc_pwrite64): Don't use CHECK_N. + + * sysdeps/mips/add_n.S (__mpn_add_n): Use END. + * sysdeps/mips/bsd-_setjmp.S (_setjmp): Likewise. + * sysdeps/mips/bsd-setjmp.S (setjmp): Likewise. + * sysdeps/mips/mips64/add_n.S (__mpn_add_n): Use ENTRY and END. |
