diff options
Diffstat (limited to 'gcc/config/c4x/c4x.c')
-rw-r--r-- | gcc/config/c4x/c4x.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/config/c4x/c4x.c b/gcc/config/c4x/c4x.c index 5b4c5709b31..2ed42bee362 100644 --- a/gcc/config/c4x/c4x.c +++ b/gcc/config/c4x/c4x.c @@ -193,6 +193,7 @@ static void c4x_insert_attributes PARAMS ((tree, tree *)); static void c4x_asm_named_section PARAMS ((const char *, unsigned int)); static int c4x_adjust_cost PARAMS ((rtx, rtx, rtx, int)); static void c4x_encode_section_info PARAMS ((tree, int)); +static void c4x_globalize_label PARAMS ((FILE *, const char *)); /* Initialize the GCC target structure. */ #undef TARGET_ASM_BYTE_OP @@ -220,6 +221,9 @@ static void c4x_encode_section_info PARAMS ((tree, int)); #undef TARGET_ENCODE_SECTION_INFO #define TARGET_ENCODE_SECTION_INFO c4x_encode_section_info +#undef TARGET_ASM_GLOBALIZE_LABEL +#define TARGET_ASM_GLOBALIZE_LABEL c4x_globalize_label + struct gcc_target targetm = TARGET_INITIALIZER; /* Override command line options. @@ -5045,3 +5049,11 @@ c4x_asm_named_section (name, flags) fprintf (asm_out_file, "\t.sect\t\"%s\"\n", name); } +static void +c4x_globalize_label (stream, name) + FILE *stream; + const char *name; +{ + default_globalize_label (stream, name); + c4x_global_label (name); +} |