diff options
author | Geoffrey Keating <geoffk@redhat.com> | 2001-11-10 21:44:53 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2001-11-10 21:44:53 +0000 |
commit | 2f0b7af6989a1b64490b19cc814d6843eb755f86 (patch) | |
tree | 466739d010ca71f1275e3428ae80e2f8483c39d9 /gcc/doc | |
parent | 2c1ed626a2431802fb9b9bd0a37d10ab17bdd174 (diff) | |
download | gcc-2f0b7af6989a1b64490b19cc814d6843eb755f86.zip gcc-2f0b7af6989a1b64490b19cc814d6843eb755f86.tar.gz gcc-2f0b7af6989a1b64490b19cc814d6843eb755f86.tar.bz2 |
tm.texi (Label Output): Document ASM_OUTPUT_LABEL_REF.
* doc/tm.texi (Label Output): Document ASM_OUTPUT_LABEL_REF.
* final.c (output_addr_const): Use ASM_OUTPUT_LABEL_REF.
* config/stormy16/stormy16.c (xstormy16_print_operand): For '%C',
don't print an @fptr for labels either.
(xstormy16_output_addr_vec): Don't print @fptr here.
* config/stormy16/stormy16.h (ASM_OUTPUT_LABEL_REF): New macro.
From-SVN: r46918
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/tm.texi | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 3ff28f5..c0a2b70 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -6428,11 +6428,21 @@ a reference to the label @var{label}. @findex ASM_OUTPUT_SYMBOL_REF @item ASM_OUTPUT_SYMBOL_REF (@var{stream}, @var{sym}) A C statement (sans semicolon) to output a reference to -@code{SYMBOL_REF} @var{sym}. If not defined, @code{assemble_output} +@code{SYMBOL_REF} @var{sym}. If not defined, @code{assemble_name} will be used to output the name of the symbol. This macro may be used to modify the way a symbol is referenced depending on information encoded by @code{ENCODE_SECTION_INFO}. +@findex ASM_OUTPUT_LABEL_REF +@item ASM_OUTPUT_LABEL_REF (@var{stream}, @var{buf}) +A C statement (sans semicolon) to output a reference to @var{buf}, the +result of ASM_GENERATE_INTERNAL_LABEL. If not defined, +@code{assemble_name} will be used to output the name of the symbol. +This macro is not used by @code{output_asm_label}, or the @code{%l} +specifier that calls it; the intention is that this macro should be set +when it is necessary to output a label differently when its address +is being taken. + @findex ASM_OUTPUT_INTERNAL_LABEL @item ASM_OUTPUT_INTERNAL_LABEL (@var{stream}, @var{prefix}, @var{num}) A C statement to output to the stdio stream @var{stream} a label whose |