This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
ports ./ChangeLog.arm sysdeps/arm/dl-machine.h ...
- From: jsm28 at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 5 Feb 2009 14:46:42 -0000
- Subject: ports ./ChangeLog.arm sysdeps/arm/dl-machine.h ...
CVSROOT: /cvs/glibc
Module name: ports
Changes by: jsm28@sourceware.org 2009-02-05 14:46:42
Modified files:
. : ChangeLog.arm
sysdeps/arm : dl-machine.h machine-gmon.h tls-macros.h
sysdeps/arm/elf: start.S
sysdeps/unix/sysv/linux/arm/eabi: sysdep.h
sysdeps/unix/sysv/linux/arm/eabi/nptl: unwind-forcedunwind.c
unwind-resume.c
sysdeps/unix/sysv/linux/arm/nptl/bits: atomic.h
Added files:
sysdeps/unix/sysv/linux/arm/eabi/nptl: aio_misc.h
Log message:
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.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/ChangeLog.arm.diff?cvsroot=glibc&r1=1.90&r2=1.91
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/arm/dl-machine.h.diff?cvsroot=glibc&r1=1.60&r2=1.61
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/arm/machine-gmon.h.diff?cvsroot=glibc&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/arm/tls-macros.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/arm/elf/start.S.diff?cvsroot=glibc&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h.diff?cvsroot=glibc&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/unix/sysv/linux/arm/eabi/nptl/aio_misc.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-forcedunwind.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-resume.c.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/atomic.h.diff?cvsroot=glibc&r1=1.2&r2=1.3