diff options
author | 2004-02-08 15:11:39 +0000 | |
---|---|---|
committer | 2004-02-08 15:11:39 +0000 | |
commit | 66b1e5f85b7a8d9eb5a61319c2df86c781b67790 (patch) | |
tree | 810c7015b2ce924e13808a378c934e3c343058e7 /sys-libs/glibc/files | |
parent | Update version. Mostly livecd/linux-2.6 updates. (Manifest recommit) (diff) | |
download | gentoo-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.patch | 23 | ||||
-rw-r--r-- | sys-libs/glibc/files/digest-glibc-2.3.3_pre20040207 | 4 |
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 |