summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2004-10-18 23:30:23 +0000
committerJakub Jelinek <jakub@redhat.com>2004-10-18 23:30:23 +0000
commite9e4030ae5f685547a9f7ead1362c7526aa88b80 (patch)
tree5191067336dc7eed72c15bd9ebdcf9e5ec6af35c /ChangeLog
parentc78cb58c50d04f98c752ee576a0f8e1daae78d38 (diff)
Updated to fedora-glibc-20041018T0940cvs/fedora-glibc-2_3_3-70
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog58
1 files changed, 50 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index 1239e711e8..5d8010ef22 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,14 +5,56 @@
2004-10-18 Jakub Jelinek <jakub@redhat.com>
- * malloc/arena.c (ptmalloc_init): Don't use brk if dlopened
- from statically linked program and avoid calling _dl_addr in that
- case.
-
-2004-10-18 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/generic/strcpy_chk.c (__strcpy_chk): Speed up by checking
- destlen only every 4 bytes.
+ * elf/dl-libc.c (__libc_dlsym_private, __libc_register_dl_open_hook):
+ New functions.
+ (__libc_dlopen_mode): Call __libc_register_dl_open_hook and
+ __libc_register_dlfcn_hook.
+ * dlfcn/Makefile (routines, elide-routines.os): Set.
+ Add rules to build and test tststatic2.
+ * dlfcn/tststatic2.c: New test.
+ * dlfcn/modstatic2.c: New test module.
+ * dlfcn/dladdr.c: Call _dlfcn_hook from libdl.so if not NULL.
+ Define __ prefixed routine in libc.a and in libdl.a just call it.
+ * dlfcn/dladdr1.c: Likewise.
+ * dlfcn/dlclose.c: Likewise.
+ * dlfcn/dlerror.c: Likewise.
+ * dlfcn/dlinfo.c: Likewise.
+ * dlfcn/dlmopen.c: Likewise.
+ * dlfcn/dlopen.c: Likewise.
+ * dlfcn/dlopenold.c: Likewise.
+ * dlfcn/dlsym.c: Likewise.
+ * dlfcn/dlvsym.c: Likewise.
+ * dlfcn/sdladdr.c: New file.
+ * dlfcn/sdladdr1.c: New file.
+ * dlfcn/sdlclose.c: New file.
+ * dlfcn/sdlerror.c: New file.
+ * dlfcn/sdlinfo.c: New file.
+ * dlfcn/sdlopen.c: New file.
+ * dlfcn/sdlsym.c: New file.
+ * dlfcn/sdlvsym.c: New file.
+ * dlfcn/Versions (libdl): Export _dlfcn_hook@GLIBC_PRIVATE.
+ * include/dlfcn.h (DL_CALLER_DECL, DL_CALLER RETURN_ADDRESS): Define.
+ (struct dlfcn_hook): New type.
+ (_dlfcn_hook): New extern decl.
+ (__dlopen, __dlclose, __dlsym, __dlerror, __dladdr, __dladdr1,
+ __dlinfo, __dlmopen, __libc_dlsym_private,
+ __libc_register_dl_open_hook, __libc_register_dlfcn_hook): New
+ prototypes.
+ (__dlvsym): Use DL_CALLER_DECL.
+ * include/libc-symbols.h: Define libdl_hidden_proto and friends.
+
+ * malloc/arena.c (_dl_open_hook): Extern decl.
+ (ptmalloc_init): Don't call _dl_addr when dlopened from statically
+ linked programs but don't use brk for them either.
+
+2004-10-18 Roland McGrath <roland@redhat.com>
+
+ * dlfcn/bug-dlsym1.c (main): Remove bogus setenv call.
+
+2004-10-18 Ulrich Drepper <drepper@redhat.com>
+
+ * elf/dl-open.c (dl_open_worker): Avoid dereferencing map in
+ statically linked code if there might none be found.
2004-10-06 Maciej W. Rozycki <macro@mips.com>