aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@gmail.com>2011-01-19 15:32:35 -0500
committerUlrich Drepper <drepper@gmail.com>2011-01-19 16:00:11 -0500
commit968dad0ab1f367a087ff4ad503b511dd0c565adc (patch)
treed13459628d20f7c091850755ebc120fb81156ca3 /ChangeLog
parent86e9235918a715095a1f5bb1c1db28fae7fca22b (diff)
downloadglibc-968dad0ab1f367a087ff4ad503b511dd0c565adc.zip
glibc-968dad0ab1f367a087ff4ad503b511dd0c565adc.tar.gz
glibc-968dad0ab1f367a087ff4ad503b511dd0c565adc.tar.bz2
Fix ordering of DSO constructors and destructors.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog27
1 files changed, 27 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d3ae8bc..fe6094a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+2011-01-19 Ulrich Drepper <drepper@gmail.com>
+
+ * elf/dl-deps.c (_dl_map_object_deps): Rewrite sorting determining order
+ of constructors.
+ * elf/dl-fini.c (_dl_sort_fini): Rewrite sorting determining order
+ of destructors.
+ (_dl_fini): Don't call _dl_sort_fini if there is only one object.
+
+ [BZ #11724]
+ * elf/Makefile: Add rules to build and run new test.
+ * elf/tst-initorder.c: New file.
+ * elf/tst-initorder.exp: New file.
+ * elf/tst-initordera1.c: New file.
+ * elf/tst-initordera2.c: New file.
+ * elf/tst-initordera3.c: New file.
+ * elf/tst-initordera4.c: New file.
+ * elf/tst-initorderb1.c: New file.
+ * elf/tst-initorderb2.c: New file.
+ * elf/tst-order-a1.c: New file.
+ * elf/tst-order-a2.c: New file.
+ * elf/tst-order-a3.c: New file.
+ * elf/tst-order-a4.c: New file.
+ * elf/tst-order-b1.c: New file.
+ * elf/tst-order-b2.c: New file.
+ * elf/tst-order-main.c: New file.
+ New test case by George Gensure <werkt0@gmail.com>.
+
2010-10-01 Andreas Schwab <schwab@redhat.com>
* sysdeps/posix/getaddrinfo.c (gaih_inet): Don't discard result of