2008-12-02 Kai Tietz <kai.tietz@onevision.com>
[deliverable/binutils-gdb.git] / ld / pe-dll.c
index 35836a7566fdf3f6e7bab52f5b5374f69873d0d9..3e670680a8ef37f872435bd3b0931042696b5038 100644 (file)
@@ -2284,7 +2284,14 @@ make_runtime_pseudo_reloc (const char *name ATTRIBUTE_UNUSED,
   bfd_set_arch_mach (abfd, pe_details->bfd_arch, 0);
 
   symptr = 0;
-  symtab = xmalloc (2 * sizeof (asymbol *));
+  if (link_info.pei386_runtime_pseudo_reloc == 2)
+    {
+      symtab = xmalloc ((runtime_pseudp_reloc_v2_init ? 3 : 6) * sizeof (asymbol *));
+    }
+  else
+    {
+      symtab = xmalloc (2 * sizeof (asymbol *));
+    }
   rt_rel = quick_section (abfd, ".rdata_runtime_pseudo_reloc",
                          SEC_HAS_CONTENTS, 2);
 
This page took 0.024686 seconds and 4 git commands to generate.