Commit 8d6cdc68 by Hans-Peter Nilsson Committed by Hans-Peter Nilsson

mmix.h (ASM_OUTPUT_INTERNAL_LABEL): Define.

	* config/mmix/mmix.h (ASM_OUTPUT_INTERNAL_LABEL): Define.
	* config/mmix/mmix.c (mmix_asm_output_internal_label): New
	function.
	* config/mmix/mmix-protos.h (mmix_asm_output_internal_label):
	Prototype.

From-SVN: r92723
parent 0e4e8dab
2004-12-30 Hans-Peter Nilsson <hp@bitrange.com>
* config/mmix/mmix.h (ASM_OUTPUT_INTERNAL_LABEL): Define.
* config/mmix/mmix.c (mmix_asm_output_internal_label): New
function.
* config/mmix/mmix-protos.h (mmix_asm_output_internal_label):
Prototype.
2003-12-29 Richard Henderson <rth@redhat.com> 2003-12-29 Richard Henderson <rth@redhat.com>
* config/sparc/sparc.c (TARGET_RELAXED_ORDERING): True. * config/sparc/sparc.c (TARGET_RELAXED_ORDERING): True.
......
...@@ -38,6 +38,7 @@ extern void mmix_output_quoted_string (FILE *, const char *, int); ...@@ -38,6 +38,7 @@ extern void mmix_output_quoted_string (FILE *, const char *, int);
extern void mmix_asm_output_source_line (FILE *, int); extern void mmix_asm_output_source_line (FILE *, int);
extern void mmix_asm_output_ascii (FILE *, const char *, int); extern void mmix_asm_output_ascii (FILE *, const char *, int);
extern void mmix_asm_output_label (FILE *, const char *); extern void mmix_asm_output_label (FILE *, const char *);
extern void mmix_asm_output_internal_label (FILE *, const char *);
extern void mmix_asm_weaken_label (FILE *, const char *); extern void mmix_asm_weaken_label (FILE *, const char *);
extern void mmix_asm_output_labelref (FILE *, const char *); extern void mmix_asm_output_labelref (FILE *, const char *);
extern void mmix_asm_output_def (FILE *, const char *, const char *); extern void mmix_asm_output_def (FILE *, const char *, const char *);
......
...@@ -1369,6 +1369,15 @@ mmix_asm_output_label (FILE *stream, const char *name) ...@@ -1369,6 +1369,15 @@ mmix_asm_output_label (FILE *stream, const char *name)
fprintf (stream, "\tIS @\n"); fprintf (stream, "\tIS @\n");
} }
/* ASM_OUTPUT_INTERNAL_LABEL. */
void
mmix_asm_output_internal_label (FILE *stream, const char *name)
{
assemble_name_raw (stream, name);
fprintf (stream, "\tIS @\n");
}
/* ASM_DECLARE_REGISTER_GLOBAL. */ /* ASM_DECLARE_REGISTER_GLOBAL. */
void void
......
...@@ -900,6 +900,9 @@ typedef struct { int regs; int lib; } CUMULATIVE_ARGS; ...@@ -900,6 +900,9 @@ typedef struct { int regs; int lib; } CUMULATIVE_ARGS;
#define ASM_OUTPUT_LABEL(STREAM, NAME) \ #define ASM_OUTPUT_LABEL(STREAM, NAME) \
mmix_asm_output_label (STREAM, NAME) mmix_asm_output_label (STREAM, NAME)
#define ASM_OUTPUT_INTERNAL_LABEL(STREAM, NAME) \
mmix_asm_output_internal_label (STREAM, NAME)
#define ASM_DECLARE_REGISTER_GLOBAL(STREAM, DECL, REGNO, NAME) \ #define ASM_DECLARE_REGISTER_GLOBAL(STREAM, DECL, REGNO, NAME) \
mmix_asm_declare_register_global (STREAM, DECL, REGNO, NAME) mmix_asm_declare_register_global (STREAM, DECL, REGNO, NAME)
......
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