Numerous PowerPC PE fixes
authorKim Knuttila <krk@cygnus>
Fri, 19 Jan 1996 00:16:31 +0000 (00:16 +0000)
committerKim Knuttila <krk@cygnus>
Fri, 19 Jan 1996 00:16:31 +0000 (00:16 +0000)
bfd/ChangeLog
bfd/coffcode.h

index dc00ab49e6a2a01c078eda73ea5957f90e51590c..3832d1097eac0329cbf1f3cf8a5a7fd0d5c785a2 100644 (file)
@@ -1,3 +1,26 @@
+Thu Jan 18 18:25:34 1996  Kim Knuttila  <krk@cygnus.com>
+
+       * coff-ppc.c (coff_ppc_relocate_section): changed TOCDEFN relocs.
+       (coff_ppc_relocate_section): Handle special values for gcc built dlls.
+       (dump_toc): fix diagnosing code to identify out-of-toc-bounds entries.
+       Also begin the toc at 4 as an eye catcher ('31313131' marks the first
+       toc entry in an objdump) for now.
+       (ppc_do_last, ppc_get_last): New function - needed to save processing 
+       the toc owner to the end.
+       (ppc_coff_swap_sym_in_hook): Removed an incorrect hack for doing the 
+       toc owner last.
+
+       * cofflink.c (_bfd_coff_final_link): Added a new hack to keep the 
+       toc owner from being done till last. Must define POWERPC_LE_PC 
+       to enable it.
+
+       * coffcode.h (coff_set_alignment_hook): alignment setting for .stab
+
+       * peicode.h (coff_swap_scnhdr_out): set section flags for stab/str
+       to INFO.
+       (coff_swap_aouthdr_out): Removed a non-working hack for computing the
+       SizeOfImage for PowerPC. Ignore the size of the .junk section.
+
 Thu Jan 18 17:42:12 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * elfcore.h: Include <signal.h> before <sys/procfs.h>.
index 1eb9ba820277ad964035ecff52ce5a48d5011d86..069acda5b6795901fd5f02a5f52bbb3e561a5ccb 100644 (file)
@@ -985,6 +985,10 @@ coff_set_alignment_hook (abfd, section, scnhdr)
     {
       section->alignment_power = 1;
     }
+  else if (strncmp (section->name, ".stab", 5) == 0)
+    {
+      section->alignment_power = 2;
+    }
 #endif
 }
 #undef ALIGN_SET