aboutsummaryrefslogtreecommitdiff
path: root/gcc/defaults.h
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2002-07-31 02:10:06 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2002-07-31 02:10:06 +0000
commit072cdaed4f53b143452a0e583133d1b8bca53435 (patch)
tree24bfdb42025c5ea39eb6d708bbc232639443e786 /gcc/defaults.h
parent6fd140757c318380907c82ef4c925519c7051332 (diff)
downloadgcc-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.h13
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. */