X-Git-Url: https://sourceware.org/git/?a=blobdiff_plain;f=ChangeLog.arm;h=068ce75608034b09baaed9ee03c0d8264d3f135b;hb=d086703d6c01362fd66a94923f3f615225f865fc;hp=0d3eba20ea0c1f54325c06fa58ed54df083fb2c3;hpb=60acbff563ba810b33fed59133033380d4de9429;p=glibc.git diff --git a/ChangeLog.arm b/ChangeLog.arm index 0d3eba20ea..068ce75608 100644 --- a/ChangeLog.arm +++ b/ChangeLog.arm @@ -1,6 +1,191 @@ +2009-11-14 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/bits/fcntl.h (F_SETOWN_EX, + F_GETOWN_EX): Update values. + +2009-11-06 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/bits/fcntl.h (fallocate): Fix types + of last two arguments when -D_FILE_OFFSET_BITS=64. + +2009-11-04 Philip Blundell + + * sysdeps/unix/sysv/linux/arm/clone.S: Support V4T interworking. + * sysdeps/unix/sysv/linux/arm/sysdep.h (__local_syscall_error): Likewise. + * sysdeps/arm/memcpy.S: Likewise. + * sysdeps/arm/memmove.S: Likewise. + +2009-10-29 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Define F_OWNER_* and + f_owner_ex. + +2009-10-22 Daniel Gutson + + * sysdeps/arm/sysdep.h: (Tag_ABI_align8_preserved, + Tag_ABI_align8_needed): Attributes added. + * sysdeps/arm/elf/start.S: Likewise. + * sysdeps/arm/eabi/abi-note.S: New file. + * sysdeps/unix/sysv/linux/arm/eabi/internal_accept4.S: New + file. + +2009-10-22 Andrew Stubbs + Julian Brown + + * sysdeps/arm/eabi/setjmp.S (__sigsetjmp): Replace deprecated + instruction fstmiax with vstmia. + Correct register conflict and comment. + * sysdeps/arm/eabi/__longjmp.S (__longjmp): Use vldmia not fldmiax. + Don't clobber r1/a2 register before testing IWMMXT hwcap. + +2009-10-22 Julian Brown + + * sysdeps/arm/elf/start.S (_start): Avoid dependency on PC pipeline + offset. + +2009-10-03 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Define F_SETOWN_EX and + F_GETOWN_EX. + +2009-08-06 Joseph Myers + + * sysdeps/arm/____longjmp_chk.S: Remove. Replaced by.... + * sysdeps/unix/sysv/linux/arm/____longjmp_chk.S, + sysdeps/unix/sysv/linux/arm/eabi/____longjmp_chk.S: This. New + files. + * sysdeps/arm/__longjmp.S, sysdeps/arm/eabi/__longjmp.S: Use r4 + for saved sp. + +2009-07-29 Aurelien Jarno + + * sysdeps/unix/sysv/linux/arm/kernel-features.h: Define + __ASSUME_EVENTFD2 and __ASSUME_SIGNALFD4. + +2009-06-30 Paul Brook + + * sysdeps/arm/eabi/Makefile (CFLAGS-initfini.s): Add + -fno-asynchronous-unwind-tables -fno-unwind-tables. + (CFLAGS-pt-initfini.s): Ditto. + +2009-06-25 Nathan Froyd + + * sysdeps/arm/eabi/aeabi_lcsts.c (__aeabi_stdin, __aeabi_stdout, + __aeabi_stderr): New variables. + (setup_aeabi_stdio): New function. Add it to .preinit_array. + +2009-06-24 Maxim Kuvyrkov + Mark Mitchell + Joseph Myers + Kazu Hirata + + * sysdeps/arm/eabi/backtrace.c: New. + * sysdeps/arm/eabi/Makefile (CFLAGS-backtrace.c): Add + -funwind-tables. + * sysdeps/arm/preconfigure: Add -fno-unwind-tables to CFLAGS. + * sysdeps/unix/sysv/linux/arm/eabi/configure.in: Remove + -fno-unwind-tables from CFLAGS. + * sysdeps/unix/sysv/linux/arm/eabi/configure: Regenerate. + * sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind.h (_Unwind_Trace_Fn): + Define. + (_Unwind_Backtrace): Declare. + +2009-05-18 Joseph Myers + + * sysdeps/arm/____longjmp_chk.S (CHECK_SP): Use unsigned + comparison. + +2009-05-16 Joseph Myers + + * sysdeps/arm/____longjmp_chk.S: New file. + * sysdeps/arm/__longjmp.S: If CHECK_SP is defined, use it. + * sysdeps/arm/eabi/__longjmp.S: Likewise. + +2009-05-16 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/kernel-features.h (__ASSUME_PREADV, + __ASSUME_PWRITEV): Don't undefine. + +2009-05-16 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/Versions (libc): Add + fallocate64@@GLIBC_2.11. + +2009-04-25 Aurelien Jarno + + * sysdeps/arm/eabi/fpu_control.h: If soft-float, don't use + floating-point registers. + +2009-04-18 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/kernel-features.h (__ASSUME_PREADV, + __ASSUME_PWRITEV): Undefine. + +2009-03-16 Khem Raj + + * sysdeps/unix/sysv/linux/arm/sysdep.h: Include errno.h. + +2009-03-15 Joseph Myers + + * sysdeps/arm/bits/link.h: Uglify function parameter names. + * sysdeps/unix/sysv/linux/arm/sys/io.h: Likewise. + * sysdeps/arm/eabi/bits/setjmp.h: Uglify attribute name. + +2009-03-03 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Declare + fallocate{,64}. + +2009-02-13 Khem Raj + + * sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c + (libgcc_s_handle): New variable. + (pthread_cancel_init): Depend in libgcc_s_handle for decision to + load DSO. Assign last. + (__unwind_freeres): New function. + + * sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-forcedunwind.c: + Likewise. + +2009-02-05 Paul Brook + Joseph Myers + + * sysdeps/arm/dl-machine.h (elf_machine_dynamic): Ditto. + (elf_machine_load_address): Clear T bit of PLT entry contents. + (RTLD_START): Mark function symbols as such. Tweak pc-relative + addressing to avoid depending on pc read pipeline offset. + * sysdeps/arm/machine-gmon.h (MCOUNT): Add Thumb-2 implementation. + * sysdeps/arm/tls-macros.h: Add alignment for Thumb-2. + (ARM_PC_OFFSET): Define. + (TLS_IE): Define differently for Thumb-2. + (TLS_LE, TLS_LD, TLS_GD): Use ARM_PC_OFFSET. + * sysdeps/arm/elf/start.S: Switch to thumb mode for Thumb-2. + * sysdeps/unix/sysv/linux/arm/eabi/sysdep.h (INTERNAL_SYSCALL_RAW): + Add Thumb implementation. + * sysdeps/unix/sysv/linux/arm/eabi/nptl/aio_misc.h: New. + * sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-resume.c: Enforce + alignment for Thumb-2. Adjust offset from PC for Thumb-2. + * sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-forcedunwind.c: Ditto. + * sysdeps/unix/sysv/linux/arm/nptl/bits/atomic.h (atomic_full_barrier, + __arch_compare_and_exchange_val_32_acq): Add Thumb-2 implementation. + +2009-02-02 Joseph Myers + + * sysdeps/unix/sysv/linux/arm/bits/shm.h (SHM_EXEC): Define. + +2009-01-27 Min Zhang + + * sysdeps/arm/memset.S (memset): Use stm instead of two + str instructions. + +2009-01-27 Kirill A. Shutemov + + * sysdeps/arm/elf/start.S (_start): Use position-independent code + if SHARED. Clear lr. + 2009-01-27 Ryosei Takagi - * sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h + * sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h (lll_futex_wake_unlock, lll_futex_requeue): Return zero if success. 2009-01-27 Daniel Jacobowitz