* elf32-arm.c (arm_map_one_stub): Declare variables at beginning
authorAlan Modra <amodra@gmail.com>
Mon, 28 Jul 2008 06:46:31 +0000 (06:46 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 28 Jul 2008 06:46:31 +0000 (06:46 +0000)
of block.
* elf32-avr.c (get_local_syms): Likewise.

bfd/ChangeLog
bfd/elf32-arm.c
bfd/elf32-avr.c

index 33b9ccca135e497add05a698fc9b2582aa1b1418..8626b267a201176fd83a9f9a26bc8d811be16b6c 100644 (file)
@@ -1,3 +1,9 @@
+2008-07-28  Ineiev  <ineiev@yahoo.co.uk>
+
+       * elf32-arm.c (arm_map_one_stub): Declare variables at beginning
+       of block.
+       * elf32-avr.c (get_local_syms): Likewise.
+
 2008-07-28  Alan Modra  <amodra@bigpond.net.au>
 
        PR 6769
index 8fc1542e8ae54f16bddb882ce7ba014ac9b68b92..7afd4efe5bd520f53b4223dcd8ad552596f66ae0 100644 (file)
@@ -11221,11 +11221,12 @@ arm_map_one_stub (struct bfd_hash_entry *gen_entry,
   asection *stub_sec;
   bfd_vma addr;
   char *stub_name;
+  output_arch_syminfo *osi;
 
   /* Massage our args to the form they really have.  */
   stub_entry = (struct elf32_arm_stub_hash_entry *) gen_entry;
+  osi = (output_arch_syminfo *) in_arg;
 
-  output_arch_syminfo *osi = (output_arch_syminfo *) in_arg;
   info = osi->info;
 
   htab = elf32_arm_hash_table (info);
index ee2afab8f2b52a958d8d34dddf323019c13d89f2..bab5ca0fc75f8e0947a9d15cdafa5e7bdb7566b7 100644 (file)
@@ -2590,6 +2590,7 @@ get_local_syms (bfd *input_bfd, struct bfd_link_info *info)
   unsigned int bfd_indx;
   Elf_Internal_Sym *local_syms, **all_local_syms;
   struct elf32_avr_link_hash_table *htab = avr_link_hash_table (info);
+  bfd_size_type amt;
 
   if (htab == NULL)
     return -1;
@@ -2597,7 +2598,7 @@ get_local_syms (bfd *input_bfd, struct bfd_link_info *info)
   /* We want to read in symbol extension records only once.  To do this
      we need to read in the local symbols in parallel and save them for
      later use; so hold pointers to the local symbols in an array.  */
-  bfd_size_type amt = sizeof (Elf_Internal_Sym *) * htab->bfd_count;
+  amt = sizeof (Elf_Internal_Sym *) * htab->bfd_count;
   all_local_syms = bfd_zmalloc (amt);
   htab->all_local_syms = all_local_syms;
   if (all_local_syms == NULL)