]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mips-protos.h (mips_output_aligned_bss): Delete.
authorRichard Sandiford <rsandifo@nildram.co.uk>
Sun, 21 Oct 2007 09:20:49 +0000 (09:20 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sun, 21 Oct 2007 09:20:49 +0000 (09:20 +0000)
gcc/
* config/mips/mips-protos.h (mips_output_aligned_bss): Delete.
* config/mips/linux.h (BSS_SECTION_ASM_OP): Delete.
(ASM_OUTPUT_ALIGNED_BSS): Delete.
* config/mips/mips.c (mips_output_aligned_bss): Delete.

From-SVN: r129527

gcc/ChangeLog
gcc/config/mips/linux.h
gcc/config/mips/mips-protos.h
gcc/config/mips/mips.c

index 83e0e0a137a2e2992c5ecca0c3138ad10b92a5ef..74526c8e38c7971f3f8d9f706c5e2f9fa5409197 100644 (file)
@@ -1,3 +1,10 @@
+2007-10-21  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * config/mips/mips-protos.h (mips_output_aligned_bss): Delete.
+       * config/mips/linux.h (BSS_SECTION_ASM_OP): Delete.
+       (ASM_OUTPUT_ALIGNED_BSS): Delete.
+       * config/mips/mips.c (mips_output_aligned_bss): Delete.
+
 2007-10-21  Richard Sandiford  <rsandifo@nildram.co.uk>
 
        * config/mips/mips.c (mips_function_ok_for_sibcall): Only forbid
index 7a8dc7210b8e242122b02b77dce5d5db1e2ed925..4ee046a595489980c35469d52eadcf56a4442df9 100644 (file)
@@ -24,17 +24,6 @@ along with GCC; see the file COPYING3.  If not see
 #undef WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE 32
 
-/* If defined, a C expression whose value is a string containing the
-   assembler operation to identify the following data as
-   uninitialized global data.  If not defined, and neither
-   `ASM_OUTPUT_BSS' nor `ASM_OUTPUT_ALIGNED_BSS' are defined,
-   uninitialized global data will be output in the data section if
-   `-fno-common' is passed, otherwise `ASM_OUTPUT_COMMON' will be
-   used.  */
-#define BSS_SECTION_ASM_OP     "\t.section\t.bss"
-
-#define ASM_OUTPUT_ALIGNED_BSS mips_output_aligned_bss
-
 #undef ASM_DECLARE_OBJECT_NAME
 #define ASM_DECLARE_OBJECT_NAME mips_declare_object_name
 
index 646cdcd544d5f7d3b24faf21bcf2e768172a5662..b7e80a4b9e1e65845cc883d0d08c92eaf29424ef 100644 (file)
@@ -240,8 +240,6 @@ extern void print_operand_address (FILE *, rtx);
 extern void mips_output_external (FILE *, tree, const char *);
 extern void mips_output_filename (FILE *, const char *);
 extern void mips_output_ascii (FILE *, const char *, size_t, const char *);
-extern void mips_output_aligned_bss (FILE *, tree, const char *,
-                                    unsigned HOST_WIDE_INT, int);
 extern void mips_output_aligned_decl_common (FILE *, tree, const char *,
                                             unsigned HOST_WIDE_INT,
                                             unsigned int);
index 298587185f49ef02f7b2ad9bdb5d2f828f768edf..0e647be1369453c7b8a8f9f0a4e183f761d1cb24 100644 (file)
@@ -6949,27 +6949,6 @@ mips_output_ascii (FILE *stream, const char *string_param, size_t len,
     }
   fprintf (stream, "\"\n");
 }
-
-#ifdef BSS_SECTION_ASM_OP
-/* Implement ASM_OUTPUT_ALIGNED_BSS.  This differs from the default only
-   in the use of sbss.  */
-
-void
-mips_output_aligned_bss (FILE *stream, tree decl, const char *name,
-                        unsigned HOST_WIDE_INT size, int align)
-{
-  extern tree last_assemble_variable_decl;
-
-  if (mips_in_small_data_p (decl))
-    switch_to_section (get_named_section (NULL, ".sbss", 0));
-  else
-    switch_to_section (bss_section);
-  ASM_OUTPUT_ALIGN (stream, floor_log2 (align / BITS_PER_UNIT));
-  last_assemble_variable_decl = decl;
-  ASM_DECLARE_OBJECT_NAME (stream, name, decl);
-  ASM_OUTPUT_SKIP (stream, size != 0 ? size : 1);
-}
-#endif
 \f
 /* Emit either a label, .comm, or .lcomm directive.  When using assembler
    macros, mark the symbol as written so that mips_file_end won't emit an