* arch-utils.h (legacy_register_to_value): Declare.
authorAndrew Cagney <cagney@redhat.com>
Sun, 12 May 2002 03:09:12 +0000 (03:09 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sun, 12 May 2002 03:09:12 +0000 (03:09 +0000)
commit13d0122493ff8353509896837bd61fdb571fdb09
treebf0d3e8d96a2fa84d8c384be4072eed4294b9dc7
parent4a1970e4a429204b221938e52804b9a2a5ec1001
* arch-utils.h (legacy_register_to_value): Declare.
(legacy_value_to_register): Declare.
(legacy_convert_register_p): Declare.
* arch-utils.c (legacy_register_to_value): New function.
(legacy_value_to_register): New function.
(legacy_convert_register_p): New function.

* gdbarch.sh (REGISTER_TO_VALUE): Define.
(VALUE_TO_REGISTER): Define.
(CONVERT_REGISTER_P): Define.
* gdbarch.h, gdbarch.c: Regenerate.

* valops.c (value_assign): Use CONVERT_REGISTER_P and
VALUE_TO_REGISTER.
* findvar.c (value_from_register): Use REGISTER_TO_VALUE and
CONVERT_REGISTER_P.

* gdbint.texinfo (Target Architecture Definition): Document
REGISTER_TO_VALUE and VALUE_TO_REGISTER and CONVERT_REGISTER_P.
(Target Architecture Definition): Revise section `Using Different
Register and Memory Data Representations'.  Add section `Raw and
Virtual Register Representations'.
gdb/ChangeLog
gdb/arch-utils.c
gdb/arch-utils.h
gdb/doc/ChangeLog
gdb/doc/gdbint.texinfo
gdb/findvar.c
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/valops.c