summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2004-02-08 15:11:39 +0000
committerMartin Schlemmer <azarah@gentoo.org>2004-02-08 15:11:39 +0000
commit66b1e5f85b7a8d9eb5a61319c2df86c781b67790 (patch)
tree810c7015b2ce924e13808a378c934e3c343058e7 /sys-libs/glibc/files
parentUpdate version. Mostly livecd/linux-2.6 updates. (Manifest recommit) (diff)
downloadgentoo-2-66b1e5f85b7a8d9eb5a61319c2df86c781b67790.tar.gz
gentoo-2-66b1e5f85b7a8d9eb5a61319c2df86c781b67790.tar.bz2
gentoo-2-66b1e5f85b7a8d9eb5a61319c2df86c781b67790.zip
Update snapshot to 20040207. Fix an assert when running libc.so from
commandline, bug #34733. Add ia64 to nptl arches.
Diffstat (limited to 'sys-libs/glibc/files')
-rw-r--r--sys-libs/glibc/files/2.3.2/glibc-2.3.2-rtld-assert-fix.patch23
-rw-r--r--sys-libs/glibc/files/digest-glibc-2.3.3_pre200402074
2 files changed, 27 insertions, 0 deletions
diff --git a/sys-libs/glibc/files/2.3.2/glibc-2.3.2-rtld-assert-fix.patch b/sys-libs/glibc/files/2.3.2/glibc-2.3.2-rtld-assert-fix.patch
new file mode 100644
index 000000000000..8f5830e2a3af
--- /dev/null
+++ b/sys-libs/glibc/files/2.3.2/glibc-2.3.2-rtld-assert-fix.patch
@@ -0,0 +1,23 @@
+--- glibc-2.3.2/elf/rtld.c 2004-02-03 19:52:59.420623568 +0200
++++ glibc-2.3.2.rtld/elf/rtld.c 2004-02-03 19:53:20.505418192 +0200
+@@ -1280,19 +1280,7 @@ of this helper program; chances are you
+ while (GL(dl_loaded)->l_searchlist.r_list[i] != &GL(dl_rtld_map))
+ ++i;
+ GL(dl_rtld_map).l_prev = GL(dl_loaded)->l_searchlist.r_list[i - 1];
+- if (__builtin_expect (mode, normal) == normal)
+- GL(dl_rtld_map).l_next = (i + 1 < GL(dl_loaded)->l_searchlist.r_nlist
+- ? GL(dl_loaded)->l_searchlist.r_list[i + 1]
+- : NULL);
+- else
+- /* In trace mode there might be an invisible object (which we
+- could not find) after the previous one in the search list.
+- In this case it doesn't matter much where we put the
+- interpreter object, so we just initialize the list pointer so
+- that the assertion below holds. */
+- GL(dl_rtld_map).l_next = GL(dl_rtld_map).l_prev->l_next;
+-
+- assert (GL(dl_rtld_map).l_prev->l_next == GL(dl_rtld_map).l_next);
++ GL(dl_rtld_map).l_next = GL(dl_rtld_map).l_prev->l_next;
+ GL(dl_rtld_map).l_prev->l_next = &GL(dl_rtld_map);
+ if (GL(dl_rtld_map).l_next != NULL)
+ {
diff --git a/sys-libs/glibc/files/digest-glibc-2.3.3_pre20040207 b/sys-libs/glibc/files/digest-glibc-2.3.3_pre20040207
new file mode 100644
index 000000000000..4ef0804aecbb
--- /dev/null
+++ b/sys-libs/glibc/files/digest-glibc-2.3.3_pre20040207
@@ -0,0 +1,4 @@
+MD5 ede969aad568f48083e413384f20753c glibc-2.3.2.tar.bz2 13377170
+MD5 894b8969cfbdf787c73e139782167607 glibc-linuxthreads-2.3.2.tar.bz2 216310
+MD5 0f9fc9c90b0a0a5779fd58a8f059959c glibc-2.3.3-branch-update-20040207.patch.bz2 1932879
+MD5 c7c27c0821245d98a0568a475c08f4e9 glibc-2.3.2-hppa-patches-p1.tar.bz2 18793