2005-12-08 Steven Munroe <sjmunroe@us.ibm.com>
authorUlrich Drepper <drepper@redhat.com>
Fri, 30 Dec 2005 07:32:48 +0000 (07:32 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 30 Dec 2005 07:32:48 +0000 (07:32 +0000)
commit8c2e201ba9e016820b9a5d934836b9287338a10f
tree603fcf79f7498c086fe70a5f9c56ec5952bee319
parent4e54d7e4761ec174a8217dc7f9c2b1fe092862ed
2005-12-08  Steven Munroe  <sjmunroe@us.ibm.com>

            Tom Gall <tom_gall@vnet.ibm.com>

* elf/rtld.c (dl_main): Initialize l_local_scope for sysinfo_map.
* sysdeps/powerpc/elf/libc-start.c: Move this...
* sysdeps/unix/sysv/linux/powerpc/libc-start.c: ...to here.
* sysdeps/powerpc/powerpc32/dl-start.S: Add _dl_main_dispatch label.
* sysdeps/powerpc/powerpc32/hp-timing.h: New file.
* sysdeps/unix/sysv/linux/powerpc/Versions: New file.
* sysdeps/unix/sysv/linux/clock_getres.c: If HAVE_CLOCK_GETRES_VSYSCALL
is not defined, redefine INTERNAL_VSYSCALL and INLINE_VSYSCALL to
INTERNAL_SYSCALL and INLINE_SYSCALL respectively.  Otherwise include
<bits/libc-vdso.h>.  Use INLINE_VSYSCALL and INTERNAL_SYSCALL instead
of the normal versions throughout the code.
* sysdeps/unix/sysv/linux/clock_gettime.c: Likewise if
HAVE_CLOCK_GETTIME_VSYSCALL is defined.
* sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h: New file.
* sysdeps/unix/sysv/linux/powerpc/dl-vdso.c: New file.
* sysdeps/unix/sysv/linux/powerpc/dl-vdso.h: New file.
* sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c: Use vDSO.
* sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: New file.
* sysdeps/unix/sysv/linux/powerpc/Makefile: Add dl-vdso to routines.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Define
INLINE_VSYSCALL, INTERNAL_VSYSCALL, INTERNAL_SYSCALL_NCS,
INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK, HAVE_CLOCK_GETRES_VSYSCALL,
and HAVE_CLOCK_GETTIME_VSYSCALL.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Likewise.
16 files changed:
ChangeLog
elf/rtld.c
sysdeps/powerpc/powerpc32/dl-start.S
sysdeps/powerpc/powerpc32/hp-timing.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/clock_getres.c
sysdeps/unix/sysv/linux/clock_gettime.c
sysdeps/unix/sysv/linux/powerpc/Makefile
sysdeps/unix/sysv/linux/powerpc/Versions [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/dl-vdso.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/dl-vdso.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c
sysdeps/unix/sysv/linux/powerpc/gettimeofday.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/libc-start.c [moved from sysdeps/powerpc/elf/libc-start.c with 54% similarity]
sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h