aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2009-10-02 10:54:30 +0000
committerNick Clifton <nickc@gcc.gnu.org>2009-10-02 10:54:30 +0000
commit335618174dc27c6df2a4131951c3d3446ed06e87 (patch)
treeddededd8d61298a22e79bd7ee3b7a728ffdb84e8 /gcc
parent63ffc486171b8fb7402fd345c2544318a53111aa (diff)
downloadgcc-335618174dc27c6df2a4131951c3d3446ed06e87.zip
gcc-335618174dc27c6df2a4131951c3d3446ed06e87.tar.gz
gcc-335618174dc27c6df2a4131951c3d3446ed06e87.tar.bz2
mn10300.h (USER_LABEL_PREFIX): Define.
* config/mn10300/mn10300.h (USER_LABEL_PREFIX): Define. (ASM_OUTPUT_LABELREF): Use asm_fprintf and %U. From-SVN: r152398
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mn10300/mn10300.h5
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aebdbff..f07f555 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2009-10-02 Nick Clifton <nickc@redhat.com>
+
+ * config/mn10300/mn10300.h (USER_LABEL_PREFIX): Define.
+ (ASM_OUTPUT_LABELREF): Use asm_fprintf and %U.
+
2009-10-01 Jan Hubicka <jh@suse.cz>
* cgraph.c (cgraph_clone_node): Add redirect_callers parameter.
diff --git a/gcc/config/mn10300/mn10300.h b/gcc/config/mn10300/mn10300.h
index fc2ece3..d459387 100644
--- a/gcc/config/mn10300/mn10300.h
+++ b/gcc/config/mn10300/mn10300.h
@@ -759,6 +759,9 @@ struct cum_arg {int nbytes; };
#define ASM_APP_OFF "#NO_APP\n"
+#undef USER_LABEL_PREFIX
+#define USER_LABEL_PREFIX "_"
+
/* This says how to output the assembler to define a global
uninitialized but not common symbol.
Try to use asm_output_bss to implement this macro. */
@@ -774,7 +777,7 @@ struct cum_arg {int nbytes; };
#undef ASM_OUTPUT_LABELREF
#define ASM_OUTPUT_LABELREF(FILE, NAME) \
- fprintf (FILE, "_%s", (*targetm.strip_name_encoding) (NAME))
+ asm_fprintf (FILE, "%U%s", (*targetm.strip_name_encoding) (NAME))
#define ASM_PN_FORMAT "%s___%lu"