* elf32-spu.c (mark_overlay_section): Move .init and .fini
authorUlrich Weigand <uweigand@de.ibm.com>
Thu, 14 May 2009 17:56:56 +0000 (17:56 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Thu, 14 May 2009 17:56:56 +0000 (17:56 +0000)
sections into the software icache.

bfd/ChangeLog
bfd/elf32-spu.c

index 603216b..64119e4 100644 (file)
@@ -1,5 +1,10 @@
 2009-05-14  Ulrich Weigand  <uweigand@de.ibm.com>
 
+       * elf32-spu.c (mark_overlay_section): Move .init and .fini
+       sections into the software icache.
+
+2009-05-14  Ulrich Weigand  <uweigand@de.ibm.com>
+
        * elf32-spu.c (build_stub): Always build "compact" sofware
        i-cache stubs.
 
index 81ef78b..5c63d15 100644 (file)
@@ -3398,7 +3398,9 @@ mark_overlay_section (struct function_info *fun,
   if (!fun->sec->linker_mark
       && (htab->params->ovly_flavour != ovly_soft_icache
          || htab->params->non_ia_text
-         || strncmp (fun->sec->name, ".text.ia.", 9) == 0))
+         || strncmp (fun->sec->name, ".text.ia.", 9) == 0
+         || strcmp (fun->sec->name, ".init") == 0
+         || strcmp (fun->sec->name, ".fini") == 0))
     {
       unsigned int size;