]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
go32 bss alignment
authorAlan Modra <amodra@gmail.com>
Wed, 3 May 2000 05:41:09 +0000 (05:41 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 3 May 2000 05:41:09 +0000 (05:41 +0000)
bfd/ChangeLog
bfd/coff-go32.c
bfd/coff-stgo32.c
gas/ChangeLog
gas/config/tc-i386.h

index 742ebfd30793195eec219d0ede7163cbc2d3950f..f49b6809435c3c736dcf7cd690b6c3536196f465 100644 (file)
@@ -1,3 +1,9 @@
+2000-05-03  Mark Elbrecht  <snowball3@bigfoot.com>
+
+       * bfd/coff-go32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Add entry for
+       the .bss section.
+       * bfd/coff-stgo32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Likewise.
+
 2000-04-29  Andreas Jaeger  <aj@suse.de>
 
        * libbfd-in.h: Correctly check GCC version.
index a6b28e12eb46265c9eb24a09cbfd66540fca65d1..720f4be14246ad1f5bd1b018f972c3cef4bdcc27 100644 (file)
@@ -29,6 +29,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 4 }, \
 { COFF_SECTION_NAME_EXACT_MATCH (".text"), \
   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 4 }, \
+{ COFF_SECTION_NAME_EXACT_MATCH (".bss"), \
+  COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 4 }, \
 { COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.d"), \
   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 4 }, \
 { COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.t"), \
index 26dba40b5e3d3ade8ef9c5b9b55afb96cf2ed1de..5a7a716a9e0957c81dcb5389b2b403a99875d962 100644 (file)
@@ -1,5 +1,5 @@
 /* BFD back-end for Intel 386 COFF files (go32 variant with a stub).
-   Copyright 1997, 1998, 1999 Free Software Foundation, Inc.
+   Copyright 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
    Written by Robert Hoehne.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -46,6 +46,8 @@
 { COFF_SECTION_NAME_EXACT_MATCH (".data"), \
   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 4 }, \
 { COFF_SECTION_NAME_EXACT_MATCH (".text"), \
+  COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 4 }, \
+{ COFF_SECTION_NAME_EXACT_MATCH (".bss"), \
   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 4 }
 
 #include "bfd.h"
index f27d9848f248110d40dd3e6f3bd3545650760886..46aab83592e56158a657185f1bffa5fc6f5c88f1 100644 (file)
@@ -1,3 +1,8 @@
+2000-05-03  Mark Elbrecht  <snowball3@bigfoot.com>
+
+       * gas/config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4
+       for the .bss section too.
+
 2000-04-29  Andreas Jaeger  <aj@suse.de>
 
        * as.h: Correctly check GCC version.
index 1d830ee9b4e417b166bc52bbac3ca1312bf76b46..2bf9a7f89cf08ecdf4f9c8545bc68241c7b06c72 100644 (file)
@@ -120,6 +120,7 @@ extern int tc_coff_sizemachdep PARAMS ((fragS *frag));
 #define SUB_SEGMENT_ALIGN(SEG)                                         \
   ((strcmp (obj_segment_name (SEG), ".text") == 0                      \
     || strcmp (obj_segment_name (SEG), ".data") == 0                   \
+    || strcmp (obj_segment_name (SEG), ".bss") == 0                    \
     || strncmp (obj_segment_name (SEG), ".gnu.linkonce.t", 15) == 0    \
     || strncmp (obj_segment_name (SEG), ".gnu.linkonce.d", 15) == 0    \
     || strncmp (obj_segment_name (SEG), ".gnu.linkonce.r", 15) == 0)   \