diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2002-07-31 02:10:06 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2002-07-31 02:10:06 +0000 |
commit | 072cdaed4f53b143452a0e583133d1b8bca53435 (patch) | |
tree | 24bfdb42025c5ea39eb6d708bbc232639443e786 /gcc/defaults.h | |
parent | 6fd140757c318380907c82ef4c925519c7051332 (diff) | |
download | gcc-072cdaed4f53b143452a0e583133d1b8bca53435.zip gcc-072cdaed4f53b143452a0e583133d1b8bca53435.tar.gz gcc-072cdaed4f53b143452a0e583133d1b8bca53435.tar.bz2 |
m68hc11.h, [...] (ASM_GLOBALIZE_LABEL): Delete.
* m68hc11.h, m68k.h, m88k.h (ASM_GLOBALIZE_LABEL): Delete.
* defaults.h (ASM_GLOBALIZE_LABEL): Provide a default.
* doc/tm.texi (ASM_GLOBALIZE_LABEL): Update docs.
From-SVN: r55891
Diffstat (limited to 'gcc/defaults.h')
-rw-r--r-- | gcc/defaults.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/defaults.h b/gcc/defaults.h index 3553490..115cc01 100644 --- a/gcc/defaults.h +++ b/gcc/defaults.h @@ -154,6 +154,19 @@ do { fputs (integer_asm_op (POINTER_SIZE / UNITS_PER_WORD, TRUE), FILE); \ #define ASM_OUTPUT_LABELREF(FILE,NAME) asm_fprintf ((FILE), "%U%s", (NAME)) #endif +/* A C statement (sans semicolon) to output to the stdio stream FILE + some commands that will make the label NAME global; that is, + available for reference from other files. */ + +#if !defined(ASM_GLOBALIZE_LABEL) && defined(GLOBAL_ASM_OP) +#define ASM_GLOBALIZE_LABEL(FILE,NAME) \ + do { \ + fputs (GLOBAL_ASM_OP, (FILE)); \ + assemble_name ((FILE), (NAME)); \ + fputc ('\n', (FILE)); \ + } while (0) +#endif + /* Allow target to print debug info labels specially. This is useful for VLIW targets, since debug info labels should go into the middle of instruction bundles instead of breaking them. */ |