From a65fd88acf37bf473a7ac7bc8dce419730d8d9ea Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Wed, 13 Dec 2000 19:36:48 +0000 Subject: [PATCH] (ASM_OUTPUT_SECTION_NAME): emit @nobits From-SVN: r38228 --- gcc/ChangeLog | 9 +++++++++ gcc/config/mips/elf.h | 2 ++ gcc/config/mips/elf64.h | 2 ++ gcc/config/mips/iris6.h | 2 ++ gcc/config/mips/netbsd.h | 2 ++ gcc/config/mips/openbsd.h | 2 ++ 6 files changed, 19 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aa8d3ac4ceb..8666e407e4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2000-12-07 Aldy Hernandez + + * 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 * cppfiles.c (read_name_map): Return null if open () fails. diff --git a/gcc/config/mips/elf.h b/gcc/config/mips/elf.h index 5dff663a66b..fa2a285239d 100644 --- a/gcc/config/mips/elf.h +++ b/gcc/config/mips/elf.h @@ -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) diff --git a/gcc/config/mips/elf64.h b/gcc/config/mips/elf64.h index 86d6888de53..f0b00372230 100644 --- a/gcc/config/mips/elf64.h +++ b/gcc/config/mips/elf64.h @@ -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) diff --git a/gcc/config/mips/iris6.h b/gcc/config/mips/iris6.h index 07c08bbb78d..3c888531238 100644 --- a/gcc/config/mips/iris6.h +++ b/gcc/config/mips/iris6.h @@ -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) diff --git a/gcc/config/mips/netbsd.h b/gcc/config/mips/netbsd.h index 826d41c178b..e3f7821aac7 100644 --- a/gcc/config/mips/netbsd.h +++ b/gcc/config/mips/netbsd.h @@ -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) diff --git a/gcc/config/mips/openbsd.h b/gcc/config/mips/openbsd.h index 3440b423123..14a1594c337 100644 --- a/gcc/config/mips/openbsd.h +++ b/gcc/config/mips/openbsd.h @@ -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) -- 2.30.2