]> git.ipfire.org Git - thirdparty/glibc.git/commit - ports/sysdeps/arm/dl-machine.h
2009-02-05 Paul Brook <paul@codesourcery.com>
authorJoseph Myers <joseph@codesourcery.com>
Thu, 5 Feb 2009 14:46:41 +0000 (14:46 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 5 Feb 2009 14:46:41 +0000 (14:46 +0000)
commit5631abde36e37c8031028d0d17e0a6822546404f
tree5a57e50fa9511699b1d716a3a55c1b7d03e2779c
parent8085bd60e25f8697bd50e0e4658a26d23e16702a
2009-02-05  Paul Brook  <paul@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* 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.
ChangeLog.arm
sysdeps/arm/dl-machine.h
sysdeps/arm/elf/start.S
sysdeps/arm/machine-gmon.h
sysdeps/arm/tls-macros.h
sysdeps/unix/sysv/linux/arm/eabi/nptl/aio_misc.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-forcedunwind.c
sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-resume.c
sysdeps/unix/sysv/linux/arm/eabi/sysdep.h
sysdeps/unix/sysv/linux/arm/nptl/bits/atomic.h