diff options
author | Eli Zaretskii <eliz@gnu.org> | 2000-08-10 11:05:52 +0000 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2000-08-10 11:05:52 +0000 |
commit | 6f6ef15a3f7b925a64e60e25862645b2a03bc63d (patch) | |
tree | a6e44c7a4841b9e41a94edd4445be4f121c51496 /gdb/doc | |
parent | 00fdaf47d569ebbc021b5bdc8206b9c461387e44 (diff) | |
download | gdb-6f6ef15a3f7b925a64e60e25862645b2a03bc63d.zip gdb-6f6ef15a3f7b925a64e60e25862645b2a03bc63d.tar.gz gdb-6f6ef15a3f7b925a64e60e25862645b2a03bc63d.tar.bz2 |
* gdbint.texinfo (Target Architecture Definition): Document that
REGISTER_CONVERT_TO_VIRTUAL should only be called on a register
for which REGISTER_CONVERTIBLE returns a zero value.
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/doc/gdbint.texinfo | 12 |
2 files changed, 16 insertions, 2 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index edf92b7..c718f1b 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,9 @@ +2000-08-10 Eli Zaretskii <eliz@is.elta.co.il> + + * gdbint.texinfo (Target Architecture Definition): Document that + REGISTER_CONVERT_TO_VIRTUAL should only be called on a register + for which REGISTER_CONVERTIBLE returns a zero value. + 2000-07-08 Christopher Faylor <cgf@cygnus.com> * Makefile.in (install-info): Find files to install in either the diff --git a/gdb/doc/gdbint.texinfo b/gdb/doc/gdbint.texinfo index 532d223..3e1251d 100644 --- a/gdb/doc/gdbint.texinfo +++ b/gdb/doc/gdbint.texinfo @@ -1368,6 +1368,9 @@ virtual conversions: @deftypefn {Target Macro} int REGISTER_CONVERTIBLE (int @var{reg}) Return non-zero if register number @var{reg}'s value needs different raw and virtual formats. + +You should not use @code{REGISTER_CONVERT_TO_VIRTUAL} for a register +unless this macro returns a non-zero value for that register. @end deftypefn @deftypefn {Target Macro} int REGISTER_RAW_SIZE (int @var{reg}) @@ -1395,8 +1398,13 @@ should always be @code{REGISTER_VIRTUAL_TYPE (@var{reg})}. The buffer at @var{from} holds the register's value in raw format; the macro should convert the value to virtual format, and place it at @var{to}. -Note that REGISTER_CONVERT_TO_VIRTUAL and REGISTER_CONVERT_TO_RAW take -their @var{reg} and @var{type} arguments in different orders. +Note that @code{REGISTER_CONVERT_TO_VIRTUAL} and +@code{REGISTER_CONVERT_TO_RAW} take their @var{reg} and @var{type} +arguments in different orders. + +You should only use @code{REGISTER_CONVERT_TO_VIRTUAL} with registers +for which the @code{REGISTER_CONVERTIBLE} macro returns a non-zero +value. @end deftypefn @deftypefn {Target Macro} void REGISTER_CONVERT_TO_RAW (struct type *@var{type}, int @var{reg}, char *@var{from}, char *@var{to}) |