diff options
author | Richard Henderson <rth@redhat.com> | 2005-05-31 22:53:11 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 2005-05-31 22:53:11 +0000 |
commit | 04fe8f58aea4ab08cfaf21329373d251d6e317a7 (patch) | |
tree | 8af607d68d3ec43e9e7f1224bbcbfcf7a38ea9c7 /gas/doc | |
parent | 7ace3541ba2aba54eb54b683701800464ee439db (diff) | |
download | gdb-04fe8f58aea4ab08cfaf21329373d251d6e317a7.zip gdb-04fe8f58aea4ab08cfaf21329373d251d6e317a7.tar.gz gdb-04fe8f58aea4ab08cfaf21329373d251d6e317a7.tar.bz2 |
* config/tc-alpha.c (O_lituse_jsrdirect): New.
(alpha_reloc_op): Add it.
(debug_exp): Handle it.
(DUMMY_RELOC_LITUSE_JSRDIRECT): New.
(emit_insn): Handle it.
* doc/c-alpha.texi (Alpha-Relocs): Document lituse_jsrdirect.
Diffstat (limited to 'gas/doc')
-rw-r--r-- | gas/doc/c-alpha.texi | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gas/doc/c-alpha.texi b/gas/doc/c-alpha.texi index 215ece2..f426b82 100644 --- a/gas/doc/c-alpha.texi +++ b/gas/doc/c-alpha.texi @@ -203,6 +203,12 @@ Used with a register branch format instruction (e.g.@: @code{jsr}) to indicate that the literal is used for a call. During relaxation, the code may be altered to use a direct branch (e.g.@: @code{bsr}). +@item !lituse_jsrdirect!@var{N} +Similar to @code{lituse_jsr}, but also that this call cannot be vectored +through a PLT entry. This is useful for functions with special calling +conventions which do not allow the normal call-clobbered registers to be +clobbered. + @item !lituse_bytoff!@var{N} Used with a byte mask instruction (e.g.@: @code{extbl}) to indicate that only the low 3 bits of the address are relevant. During relaxation, |