X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fconfig%2Fmips%2Flinux.h;h=710df19b518f79d2f0dbbed8b9c270bf9e24616f;hp=f89325e812efbe4a4f2e93948b2d9cb5ae8167cf;hb=65afc0ec1a409d7e8ca8cc41eb44342dc42eee7a;hpb=b4c78392ebfa164a0a95f985c35e0cab9131c9ba;ds=sidebyside diff --git a/gcc/config/mips/linux.h b/gcc/config/mips/linux.h index f89325e812e..710df19b518 100644 --- a/gcc/config/mips/linux.h +++ b/gcc/config/mips/linux.h @@ -192,3 +192,36 @@ Boston, MA 02111-1307, USA. */ fputc ('-', FILE); \ assemble_name (FILE, LO); \ } while (0) + +#undef ASM_DECLARE_FUNCTION_NAME +#define ASM_DECLARE_FUNCTION_NAME(STREAM, NAME, DECL) \ + do { \ + if (!flag_inhibit_size_directive) \ + { \ + fputs ("\t.ent\t", STREAM); \ + assemble_name (STREAM, NAME); \ + putc ('\n', STREAM); \ + } \ + fprintf (STREAM, "\t%s\t ", TYPE_ASM_OP); \ + assemble_name (STREAM, NAME); \ + putc (',', STREAM); \ + fprintf (STREAM, TYPE_OPERAND_FMT, "function"); \ + putc ('\n', STREAM); \ + assemble_name (STREAM, NAME); \ + fputs (":\n", STREAM); \ + } while (0) + +#undef ASM_DECLARE_FUNCTION_SIZE +#define ASM_DECLARE_FUNCTION_SIZE(STREAM, NAME, DECL) \ + do { \ + if (!flag_inhibit_size_directive) \ + { \ + fputs ("\t.end\t", STREAM); \ + assemble_name (STREAM, NAME); \ + putc ('\n', STREAM); \ + } \ + } while (0) + +/* Tell function_prologue in mips.c that we have already output the .ent/.end + pseudo-ops. */ +#define FUNCTION_NAME_ALREADY_DECLARED