* elf.c (_bfd_elf_map_sections_to_segments): Work around buggy
authorJakub Jelinek <jakub@redhat.com>
Wed, 1 Aug 2007 08:57:23 +0000 (08:57 +0000)
committerJakub Jelinek <jakub@redhat.com>
Wed, 1 Aug 2007 08:57:23 +0000 (08:57 +0000)
GCC 3.4.x warning.

bfd/ChangeLog
bfd/elf.c

index f0e13f279d5c807c6d21cee7b03a6c2154fc5e81..36f0583e6731ec07971ec84dcf0e7f384a375fb6 100644 (file)
@@ -1,3 +1,8 @@
+2007-08-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf.c (_bfd_elf_map_sections_to_segments): Work around buggy
+       GCC 3.4.x warning.
+
 2007-08-01  Alan Modra  <amodra@bigpond.net.au>
 
        * aoutx.h (swap_ext_reloc_in): Set howto to NULL for unknown
index 94e32db4c83a93b7d2a9d7c16f890a1219acdcb2..0334cb88817d660edf2ffbfbdff6bd347dc60d16 100644 (file)
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -3732,13 +3732,16 @@ _bfd_elf_map_sections_to_segments (bfd *abfd, struct bfd_link_info *info)
              amt = sizeof (struct elf_segment_map);
              if (s->alignment_power == 2)
                for (s2 = s; s2->next != NULL; s2 = s2->next)
-                 if (s2->next->alignment_power == 2
-                     && (s2->next->flags & SEC_LOAD) != 0
-                     && CONST_STRNEQ (s2->next->name, ".note")
-                     && align_power (s2->vma + s2->size, 2) == s2->next->vma)
-                   count++;
-                 else
-                   break;
+                 {
+                   if (s2->next->alignment_power == 2
+                       && (s2->next->flags & SEC_LOAD) != 0
+                       && CONST_STRNEQ (s2->next->name, ".note")
+                       && align_power (s2->vma + s2->size, 2)
+                          == s2->next->vma)
+                     count++;
+                   else
+                     break;
+                 }
              amt += (count - 1) * sizeof (asection *);
              m = bfd_zalloc (abfd, amt);
              if (m == NULL)