diff options
author | Richard Henderson <rth@cygnus.com> | 2000-03-29 00:54:15 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-03-29 00:54:15 -0800 |
commit | 402eec872f73eebdbfb05cf4bbb133ed9af3460a (patch) | |
tree | 33125162a09458aaddbb3166c3ab2637e9963021 | |
parent | bb22434f927a84b737a6aba86419beca703735ae (diff) | |
download | gcc-402eec872f73eebdbfb05cf4bbb133ed9af3460a.zip gcc-402eec872f73eebdbfb05cf4bbb133ed9af3460a.tar.gz gcc-402eec872f73eebdbfb05cf4bbb133ed9af3460a.tar.bz2 |
att.h (LOCAL_LABEL_PREFIX): Define.
* config/i386/att.h (LOCAL_LABEL_PREFIX): Define.
(ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL): Use it.
From-SVN: r32801
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/att.h | 8 |
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f4e5f56..4faf2d3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-03-29 Richard Henderson <rth@cygnus.com> + + * config/i386/att.h (LOCAL_LABEL_PREFIX): Define. + (ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL): Use it. + 2000-03-29 Nathan Sidwell <nathan@codesourcery.com> * except.c (add_eh_table_entry): Mark type_info's as referenced. diff --git a/gcc/config/i386/att.h b/gcc/config/i386/att.h index e5c2d9c..b98948e 100644 --- a/gcc/config/i386/att.h +++ b/gcc/config/i386/att.h @@ -71,6 +71,10 @@ do \ /* Define the syntax of labels and symbol definitions/declarations. */ +/* The prefix to add for compiler private assembler symbols. */ +#undef LOCAL_LABEL_PREFIX +#define LOCAL_LABEL_PREFIX "." + /* This is how to store into the string BUF the symbol_ref name of an internal numbered label where PREFIX is the class of label and NUM is the number within the class. @@ -78,14 +82,14 @@ do \ #undef ASM_GENERATE_INTERNAL_LABEL #define ASM_GENERATE_INTERNAL_LABEL(BUF,PREFIX,NUMBER) \ - sprintf ((BUF), ".%s%d", (PREFIX), (NUMBER)) + sprintf ((BUF), "%s%s%d", LOCAL_LABEL_PREFIX, (PREFIX), (NUMBER)) /* This is how to output an internal numbered label where PREFIX is the class of label and NUM is the number within the class. */ #undef ASM_OUTPUT_INTERNAL_LABEL #define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM) \ - fprintf (FILE, ".%s%d:\n", PREFIX, NUM) + fprintf (FILE, "%s%s%d:\n", LOCAL_LABEL_PREFIX, PREFIX, NUM) /* The prefix to add to user-visible assembler symbols. */ |