diff options
author | Ulrich Drepper <drepper@gmail.com> | 2011-01-19 15:32:35 -0500 |
---|---|---|
committer | Ulrich Drepper <drepper@gmail.com> | 2011-01-19 16:00:11 -0500 |
commit | 968dad0ab1f367a087ff4ad503b511dd0c565adc (patch) | |
tree | d13459628d20f7c091850755ebc120fb81156ca3 /ChangeLog | |
parent | 86e9235918a715095a1f5bb1c1db28fae7fca22b (diff) | |
download | glibc-968dad0ab1f367a087ff4ad503b511dd0c565adc.zip glibc-968dad0ab1f367a087ff4ad503b511dd0c565adc.tar.gz glibc-968dad0ab1f367a087ff4ad503b511dd0c565adc.tar.bz2 |
Fix ordering of DSO constructors and destructors.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -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 |