summaryrefslogtreecommitdiff
path: root/gdb/arch-utils.h
diff options
context:
space:
mode:
authorJim Blandy <jimb@codesourcery.com>2001-11-29 22:24:42 +0000
committerJim Blandy <jimb@codesourcery.com>2001-11-29 22:24:42 +0000
commit938d86b28518b807859292f408dca02dba96dd87 (patch)
tree866115880724f790ba5790dfc5200258b06e931a /gdb/arch-utils.h
parent1b35f453687883c60031649d513a128ef0f9ae54 (diff)
downloadgdb-938d86b28518b807859292f408dca02dba96dd87.tar.gz
Tighten up GDB's support for returning structs by value.
* s390-tdep.c (s390_use_struct_convention): New function. (s390_gdbarch_init): Register it as the S/390's USE_STRUCT_CONVENTION method. Register generic_cannot_extract_struct_value_address as our EXTRACT_STRUCT_VALUE_ADDRESS method. * arch-utils.c (generic_cannot_extract_struct_value_address): New function. * arch-utils.h: Add corresponding prototype.
Diffstat (limited to 'gdb/arch-utils.h')
-rw-r--r--gdb/arch-utils.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/arch-utils.h b/gdb/arch-utils.h
index 5dec3c2bb78..b065decb270 100644
--- a/gdb/arch-utils.h
+++ b/gdb/arch-utils.h
@@ -27,6 +27,8 @@ extern int gdbarch_debug;
/* Fallback for register convertible. */
extern gdbarch_register_convertible_ftype generic_register_convertible_not;
+extern CORE_ADDR generic_cannot_extract_struct_value_address (char *dummy);
+
/* Helper function for targets that don't know how my arguments are
being passed */
extern gdbarch_frame_num_args_ftype frame_num_args_unknown;