This is the mail archive of the
glibc-cvs@sources.redhat.com
mailing list for the glibc project.
libc sysdeps/x86_64/bits/link.h sysdeps/x86_64 ...
- From: drepper at sourceware dot org
- To: glibc-cvs at sources dot redhat dot com
- Date: 6 Jan 2005 22:40:28 -0000
- Subject: libc sysdeps/x86_64/bits/link.h sysdeps/x86_64 ...
CVSROOT: /cvs/glibc
Module name: libc
Changes by: drepper@sources.redhat.com 2005-01-06 22:40:28
Modified files:
sysdeps/x86_64/bits: link.h
sysdeps/x86_64 : dl-machine.h
sysdeps/sh/bits: link.h
sysdeps/s390/bits: link.h
sysdeps/powerpc/powerpc64: dl-lookupcfg.h
sysdeps/ia64/bits: link.h
sysdeps/ia64 : dl-lookupcfg.h
sysdeps/i386/bits: link.h
sysdeps/i386 : dl-machine.h
sysdeps/hppa/bits: link.h
sysdeps/hppa : dl-lookupcfg.h
sysdeps/generic/bits: link.h
sysdeps/generic: unsecvars.h libc-tls.c libc-start.c ldsodefs.h
dl-tls.c dl-lookupcfg.h
sysdeps/arm/bits: link.h
nptl/sysdeps/x86_64: tls.h
nptl/sysdeps/sparc: tls.h
nptl/sysdeps/sh: tls.h
nptl/sysdeps/s390: tls.h
nptl/sysdeps/powerpc: tls.h
nptl/sysdeps/ia64: tls.h
nptl/sysdeps/i386: tls.h
nptl/sysdeps/alpha: tls.h
nptl : allocatestack.c ChangeLog
include : link.h dlfcn.h
elf : rtld.c link.h dynamic-link.h dl-sym.c
dl-runtime.c dl-reloc.c dl-open.c dl-object.c
dl-load.c dl-libc.c dl-init.c dl-fini.c
dl-debug.c dl-close.c Versions Makefile
dlfcn : dlopenold.c dlopen.c dlmopen.c dlclose.c
Makefile
csu : elf-init.c
Added files:
sysdeps/x86_64/bits: linkmap.h
sysdeps/x86_64 : dl-trampoline.S
sysdeps/sh/bits: linkmap.h
sysdeps/s390/bits: linkmap.h
sysdeps/ia64/bits: linkmap.h
sysdeps/i386/bits: linkmap.h
sysdeps/i386 : dl-trampoline.S
sysdeps/hppa/bits: linkmap.h
sysdeps/generic/bits: linkmap.h
sysdeps/generic: dl-trampoline.c
sysdeps/arm/bits: linkmap.h
sysdeps : linkmap.h
elf : tst-auditmod1.c tst-audit1.c
dlfcn : dlfcn.c
Log message:
* csu/elf-init.c (__libc_csu_fini): Don't do anything here.
* sysdeps/generic/libc-start.c: Don't register program destructor here.
* dlfcn/Makefile: Add rules to build dlfcn.c.
(LDFLAGS-dl.so): Removed.
* dlfcn/dlclose.c: _dl_close is now in ld.so, use function pointer
table.
* dlfcn/dlmopen.c: Likewise for _dl_open.
* dlfcn/dlopen.c: Likewise.
* dlfcn/dlopenold.c: Likewise.
* elf/dl-libc.c: Likewise for _dl_open and _dl_close.
* elf/Makefile (routines): Remove dl-open and dl-close.
(dl-routines): Add dl-open, dl-close, and dl-trampoline.
Add rules to build and run tst-audit1.
* elf/tst-audit1.c: New file.
* elf/tst-auditmod1.c: New file.
* elf/Versions [libc]: Remove _dl_open and _dl_close.
* elf/dl-close.c: Change for use inside ld.so instead of libc.so.
* elf/dl-open.c: Likewise.
* elf/dl-debug.c (_dl_debug_initialize): Allow reinitialization,
signaled by nonzero parameter.
* elf/dl-init.c: Fix use of r_state.
* elf/dl-load.c: Likewise.
* elf/dl-close.c: Add auditing checkpoints.
* elf/dl-open.c: Likewise.
* elf/dl-fini.c: Likewise.
* elf/dl-load.c: Likewise.
* elf/dl-sym.c: Likewise.
* sysdeps/generic/libc-start.c: Likewise.
* elf/dl-object.c: Allocate memory for auditing information.
* elf/dl-reloc.c: Remove RESOLV. We now always need the map.
Correctly initialize slotinfo.
* elf/dynamic-link.h: Adjust after removal of RESOLV.
* sysdeps/hppa/dl-lookupcfg.h: Likewise.
* sysdeps/ia64/dl-lookupcfg.h: Likewise.
* sysdeps/powerpc/powerpc64/dl-lookupcfg.h: Removed.
* elf/dl-runtime.c (_dl_fixup): Little cleanup.
(_dl_profile_fixup): New parameters to point to register struct and
variable for frame size.
Add auditing checkpoints.
(_dl_call_pltexit): New function.
Don't define trampoline code here.
* elf/rtld.c: Recognize LD_AUDIT. Load modules on startup.
Remove all the functions from _rtld_global_ro which only _dl_open
and _dl_close needed.
Add auditing checkpoints.
* elf/link.h: Define symbols for auditing interfaces.
* include/link.h: Likewise.
* include/dlfcn.h: Define __RTLD_AUDIT.
Remove prototypes for _dl_open and _dl_close.
Adjust access to argc and argv in libdl.
* dlfcn/dlfcn.c: New file.
* sysdeps/generic/dl-lookupcfg.h: Remove all content now that RESOLVE
is gone.
* sysdeps/generic/ldsodefs.h: Add definitions for auditing interfaces.
* sysdeps/generic/unsecvars.h: Add LD_AUDIT.
* sysdeps/i386/dl-machine.h: Remove trampoline code here.
Adjust for removal of RESOLVE.
* sysdeps/x86_64/dl-machine.h: Likewise.
* sysdeps/generic/dl-trampoline.c: New file.
* sysdeps/i386/dl-trampoline.c: New file.
* sysdeps/x86_64/dl-trampoline.c: New file.
* sysdeps/generic/dl-tls.c: Cleanups. Fixup for dtv_t change.
Fix updating of DTV.
* sysdeps/generic/libc-tls.c: Likewise.
* sysdeps/arm/bits/link.h: Renamed to ...
* sysdeps/arm/buts/linkmap.h: ...this.
* sysdeps/generic/bits/link.h: Renamed to...
* sysdeps/generic/bits/linkmap.h: ...this.
* sysdeps/hppa/bits/link.h: Renamed to...
* sysdeps/hppa/bits/linkmap.h: ...this.
* sysdeps/hppa/i386/link.h: Renamed to...
* sysdeps/hppa/i386/linkmap.h: ...this.
* sysdeps/hppa/ia64/link.h: Renamed to...
* sysdeps/hppa/ia64/linkmap.h: ...this.
* sysdeps/hppa/s390/link.h: Renamed to...
* sysdeps/hppa/s390/linkmap.h: ...this.
* sysdeps/hppa/sh/link.h: Renamed to...
* sysdeps/hppa/sh/linkmap.h: ...this.
* sysdeps/hppa/x86_64/link.h: Renamed to...
* sysdeps/hppa/x86_64/linkmap.h: ...this.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/x86_64/bits/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/x86_64/bits/link.h.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/x86_64/dl-trampoline.S.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/x86_64/dl-machine.h.diff?cvsroot=glibc&r1=1.26&r2=1.27
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sh/bits/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sh/bits/link.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/s390/bits/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/s390/bits/link.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/powerpc/powerpc64/dl-lookupcfg.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/ia64/bits/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/ia64/bits/link.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/ia64/dl-lookupcfg.h.diff?cvsroot=glibc&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/i386/bits/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/i386/bits/link.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/i386/dl-trampoline.S.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/i386/dl-machine.h.diff?cvsroot=glibc&r1=1.128&r2=1.129
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/hppa/bits/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/hppa/bits/link.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/hppa/dl-lookupcfg.h.diff?cvsroot=glibc&r1=1.5&r2=1.6
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/bits/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/bits/link.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/dl-trampoline.c.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/unsecvars.h.diff?cvsroot=glibc&r1=1.7&r2=1.8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/libc-tls.c.diff?cvsroot=glibc&r1=1.23&r2=1.24
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/libc-start.c.diff?cvsroot=glibc&r1=1.53&r2=1.54
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/ldsodefs.h.diff?cvsroot=glibc&r1=1.106&r2=1.107
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/dl-tls.c.diff?cvsroot=glibc&r1=1.45&r2=1.46
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/generic/dl-lookupcfg.h.diff?cvsroot=glibc&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/arm/bits/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/arm/bits/link.h.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/linkmap.h.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/sysdeps/x86_64/tls.h.diff?cvsroot=glibc&r1=1.21&r2=1.22
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/sysdeps/sparc/tls.h.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/sysdeps/sh/tls.h.diff?cvsroot=glibc&r1=1.8&r2=1.9
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/sysdeps/s390/tls.h.diff?cvsroot=glibc&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/sysdeps/powerpc/tls.h.diff?cvsroot=glibc&r1=1.8&r2=1.9
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/sysdeps/ia64/tls.h.diff?cvsroot=glibc&r1=1.7&r2=1.8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/sysdeps/i386/tls.h.diff?cvsroot=glibc&r1=1.27&r2=1.28
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/sysdeps/alpha/tls.h.diff?cvsroot=glibc&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/allocatestack.c.diff?cvsroot=glibc&r1=1.55&r2=1.56
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/nptl/ChangeLog.diff?cvsroot=glibc&r1=1.758&r2=1.759
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/include/link.h.diff?cvsroot=glibc&r1=1.33&r2=1.34
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/include/dlfcn.h.diff?cvsroot=glibc&r1=1.20&r2=1.21
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/tst-auditmod1.c.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/tst-audit1.c.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/rtld.c.diff?cvsroot=glibc&r1=1.340&r2=1.341
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/link.h.diff?cvsroot=glibc&r1=1.78&r2=1.79
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dynamic-link.h.diff?cvsroot=glibc&r1=1.51&r2=1.52
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-sym.c.diff?cvsroot=glibc&r1=1.24&r2=1.25
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-runtime.c.diff?cvsroot=glibc&r1=1.65&r2=1.66
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-reloc.c.diff?cvsroot=glibc&r1=1.96&r2=1.97
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-open.c.diff?cvsroot=glibc&r1=1.116&r2=1.117
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-object.c.diff?cvsroot=glibc&r1=1.39&r2=1.40
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-load.c.diff?cvsroot=glibc&r1=1.254&r2=1.255
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-libc.c.diff?cvsroot=glibc&r1=1.24&r2=1.25
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-init.c.diff?cvsroot=glibc&r1=1.38&r2=1.39
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-fini.c.diff?cvsroot=glibc&r1=1.37&r2=1.38
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-debug.c.diff?cvsroot=glibc&r1=1.13&r2=1.14
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/dl-close.c.diff?cvsroot=glibc&r1=1.107&r2=1.108
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/Versions.diff?cvsroot=glibc&r1=1.52&r2=1.53
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/Makefile.diff?cvsroot=glibc&r1=1.288&r2=1.289
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/dlfcn/dlfcn.c.diff?cvsroot=glibc&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/dlfcn/dlopenold.c.diff?cvsroot=glibc&r1=1.9&r2=1.10
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/dlfcn/dlopen.c.diff?cvsroot=glibc&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/dlfcn/dlmopen.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/dlfcn/dlclose.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/dlfcn/Makefile.diff?cvsroot=glibc&r1=1.34&r2=1.35
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/csu/elf-init.c.diff?cvsroot=glibc&r1=1.3&r2=1.4