]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix fini_array and init_array sections
authorAndreas Jaeger <aj@suse.de>
Tue, 30 Oct 2012 07:58:04 +0000 (08:58 +0100)
committerAndreas Jaeger <aj@suse.de>
Tue, 30 Oct 2012 07:59:42 +0000 (08:59 +0100)
* elf/tst-array1.c (fini_array): Make writeable so that it can be
merged with constructor/destructor.
(init_array): Likewise.
* elf/tst-array2dep.c (fini_array): Likewise.
(init_array): Likewise.

ChangeLog
elf/tst-array1.c
elf/tst-array2dep.c

index 664543d5a70fe7a95f2cd78e9ad0e712efcbfcb4..bf36da6a69b1e5e3f6e47f4f412e96bffcd67124 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2012-10-29  Andreas Jaeger  <aj@suse.de>
+
+       * elf/tst-array1.c (fini_array): Make writeable so that it can be
+       merged with constructor/destructor.
+       (init_array): Likewise.
+       * elf/tst-array2dep.c (fini_array): Likewise.
+       (init_array): Likewise.
+
 2012-10-29  Mike Frysinger  <vapier@gentoo.org>
 
        * manual/message.texi: Delete @cartouche tags.
index 4d78db6167126db6d16b8f54c6144586dfb26fd6..ca9bdf4079a574b14f1966585c345c0d7166a20d 100644 (file)
@@ -60,7 +60,7 @@ init_2 (void)
   write (STDOUT_FILENO, "init array 2\n", 13);
 }
 
-void (*const init_array []) (void)
+void (*init_array []) (void)
      __attribute__ ((section (".init_array"), aligned (sizeof (void *)))) =
 {
   &init_0,
@@ -86,7 +86,7 @@ fini_2 (void)
   write (STDOUT_FILENO, "fini array 2\n", 13);
 }
 
-void (*const fini_array []) (void)
+void (*fini_array []) (void)
      __attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) =
 {
   &fini_0,
index e1596b5b37b544fcb9cd9ec395b85add2d138faf..2812761a09e6951e27e509b0c1f0a30480b2f435 100644 (file)
@@ -34,7 +34,7 @@ init_2 (void)
   write (STDOUT_FILENO, "DSO init array 2\n", 17);
 }
 
-void (*const init_array []) (void)
+void (*init_array []) (void)
      __attribute__ ((section (".init_array"), aligned (sizeof (void *)))) =
 {
   &init_0,
@@ -60,7 +60,7 @@ fini_2 (void)
   write (STDOUT_FILENO, "DSO fini array 2\n", 17);
 }
 
-void (*const fini_array []) (void)
+void (*fini_array []) (void)
      __attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) =
 {
   &fini_0,