OSDN Git Service

(ASM_OUTPUT_SECTION_NAME): emit @nobits
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 13 Dec 2000 19:36:48 +0000 (19:36 +0000)
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 13 Dec 2000 19:36:48 +0000 (19:36 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38228 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mips/elf.h
gcc/config/mips/elf64.h
gcc/config/mips/iris6.h
gcc/config/mips/netbsd.h
gcc/config/mips/openbsd.h

index aa8d3ac..8666e40 100644 (file)
@@ -1,3 +1,12 @@
+2000-12-07  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/mips/elf.h (ASM_OUTPUT_SECTION_NAME): emit @nobits
+        if changing into .bss section.
+        * config/mips/elf64.h: same.
+        * config/mips/iris6.h: same.
+        * config/mips/netbsd.h: same.
+        * config/mips/openbsd.h: same.
+
 2000-12-13  Neil Booth  <neil@daikokuya.demon.co.uk>
 
         * cppfiles.c (read_name_map): Return null if open () fails.
index 5dff663..fa2a285 100644 (file)
@@ -67,6 +67,8 @@ do {                                                          \
     fprintf (asm_out_text_file, "\t.section %s,\"ax\",@progbits\n", (NAME)); \
   else if ((DECL) && DECL_READONLY_SECTION (DECL, RELOC))      \
     fprintf (F, "\t.section %s,\"a\",@progbits\n", (NAME));    \
+  else if (! strcmp (NAME, ".bss"))                             \
+    fprintf (F, "\t.section %s,\"aw\",@nobits\n", (NAME));      \
   else                                                         \
     fprintf (F, "\t.section %s,\"aw\",@progbits\n", (NAME));   \
 } while (0)
index 86d6888..f0b0037 100644 (file)
@@ -84,6 +84,8 @@ do {                                                          \
     fprintf (asm_out_text_file, "\t.section %s,\"ax\",@progbits\n", (NAME)); \
   else if ((DECL) && DECL_READONLY_SECTION (DECL, RELOC))      \
     fprintf (F, "\t.section %s,\"a\",@progbits\n", (NAME));    \
+  else if (! strcmp (NAME, ".bss"))                            \
+    fprintf (F, "\t.section %s,\"aw\",@nobits\n", (NAME));     \
   else                                                         \
     fprintf (F, "\t.section %s,\"aw\",@progbits\n", (NAME));   \
 } while (0)
index 07c08bb..3c88853 100644 (file)
@@ -379,6 +379,8 @@ do {                                                                        \
     fprintf (asm_out_text_file, "\t.section %s,1,6,4,4\n", (NAME));    \
   else if ((DECL) && DECL_READONLY_SECTION (DECL, RELOC))              \
     fprintf (F, "\t.section %s,1,2,0,8\n", (NAME));                    \
+  else if (! strcmp (NAME, ".bss"))                                    \
+    fprintf (F, "\t.section %s,\"aw\",@nobits\n", (NAME));             \
   else                                                                 \
     fprintf (F, "\t.section %s,1,3,0,8\n", (NAME));                    \
 } while (0)
index 826d41c..e3f7821 100644 (file)
@@ -214,6 +214,8 @@ do {                                                                         \
     fprintf (asm_out_text_file, "\t.section %s,\"ax\",@progbits\n", (NAME)); \
   else if ((DECL) && DECL_READONLY_SECTION (DECL, RELOC))                    \
     fprintf (F, "\t.section %s,\"a\",@progbits\n", (NAME));                  \
+  else if (! strcmp (NAME, ".bss"))                                         \
+    fprintf (F, "\t.section %s,\"aw\",@nobits\n", (NAME));                  \
   else                                                                       \
     fprintf (F, "\t.section %s,\"aw\",@progbits\n", (NAME));                 \
 } while (0)
index 3440b42..14a1594 100644 (file)
@@ -115,6 +115,8 @@ do {                                                                         \
     fprintf (asm_out_text_file, "\t.section %s,\"ax\",@progbits\n", (NAME)); \
   else if ((DECL) && DECL_READONLY_SECTION (DECL, RELOC))                    \
     fprintf (F, "\t.section %s,\"a\",@progbits\n", (NAME));                  \
+  else if (! strcmp (NAME, ".bss"))                                         \
+    fprintf (F, "\t.section %s,\"aw\",@nobits\n", (NAME));                  \
   else                                                                       \
     fprintf (F, "\t.section %s,\"aw\",@progbits\n", (NAME));                 \
 } while (0)