* 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 603216b8672f950983288dd24ae1cd9de00e9601..64119e44a6b86dbe53442daebd56865258d11b07 100644 (file)
@@ -1,3 +1,8 @@
+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
index 81ef78b0c72558657150d3762256e3a22aa98755..5c63d158123def342909912f9e27046d37410f45 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;