Fix bug in previous delta
authorNick Clifton <nickc@redhat.com>
Wed, 24 Nov 1999 11:43:11 +0000 (11:43 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 24 Nov 1999 11:43:11 +0000 (11:43 +0000)
ld/ChangeLog
ld/ldlang.c

index 8a723c9430b134cf41bb91c5ca98229ee1881595..41c5a5c44bd162c66fc2ba0a8331b0b325707b2d 100644 (file)
@@ -1,3 +1,8 @@
+1999-11-24  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (IGNORE_SECTION): Section must have both ALLOC and LOAD
+       attributes in order to be checked.
+
 1999-11-22  Nick Clifton  <nickc@cygnus.com>
 
        * ldlang.c (lang_check_section_addresses): Fix test to determine
index ad890d19998df6891a14e5f4e8d585e87194c2db..e203b4791eef390c1f46fdb5523d607af38e60e5 100644 (file)
@@ -2609,7 +2609,7 @@ size_input_section (this_ptr, output_section_statement, fill, dot, relax)
 }
 
 #define IGNORE_SECTION(bfd, s) \
-  (((bfd_get_section_flags (bfd, s) & (SEC_ALLOC | SEC_LOAD)) == 0) \
+  (((bfd_get_section_flags (bfd, s) & (SEC_ALLOC | SEC_LOAD)) != (SEC_ALLOC | SEC_LOAD)) \
    || bfd_section_size (bfd, s) == 0)
 
 /* Check to see if any allocated sections overlap with other allocated