Commit 7c6794f4 by Richard Sandiford Committed by Richard Sandiford

mips-protos.h (mips_output_aligned_bss): Delete.

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
parent 9be10a79
2007-10-21 Richard Sandiford <rsandifo@nildram.co.uk> 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 * config/mips/mips.c (mips_function_ok_for_sibcall): Only forbid
sibling calls to "mips16" functions if the function satisfies sibling calls to "mips16" functions if the function satisfies
const_call_insn_operand. const_call_insn_operand.
...@@ -24,17 +24,6 @@ along with GCC; see the file COPYING3. If not see ...@@ -24,17 +24,6 @@ along with GCC; see the file COPYING3. If not see
#undef WCHAR_TYPE_SIZE #undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE 32 #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 #undef ASM_DECLARE_OBJECT_NAME
#define ASM_DECLARE_OBJECT_NAME mips_declare_object_name #define ASM_DECLARE_OBJECT_NAME mips_declare_object_name
......
...@@ -240,8 +240,6 @@ extern void print_operand_address (FILE *, rtx); ...@@ -240,8 +240,6 @@ extern void print_operand_address (FILE *, rtx);
extern void mips_output_external (FILE *, tree, const char *); extern void mips_output_external (FILE *, tree, const char *);
extern void mips_output_filename (FILE *, 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_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 *, extern void mips_output_aligned_decl_common (FILE *, tree, const char *,
unsigned HOST_WIDE_INT, unsigned HOST_WIDE_INT,
unsigned int); unsigned int);
......
...@@ -6950,27 +6950,6 @@ mips_output_ascii (FILE *stream, const char *string_param, size_t len, ...@@ -6950,27 +6950,6 @@ mips_output_ascii (FILE *stream, const char *string_param, size_t len,
fprintf (stream, "\"\n"); 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
/* Emit either a label, .comm, or .lcomm directive. When using assembler /* 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 macros, mark the symbol as written so that mips_file_end won't emit an
.extern for it. STREAM is the output file, NAME is the name of the .extern for it. STREAM is the output file, NAME is the name of the
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment