aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog36
1 files changed, 36 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 338b7ae..f15e9f6 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -2,6 +2,42 @@
Committed by Jim Blandy <jimb@redhat.com>.
+ * s390-tdep.c (struct gdbarch_tdep): Add 'abi' member.
+ (S390_STACK_FRAME_OVERHEAD): Remove.
+ (S390_STACK_PARAMETER_ALIGNMENT): Remove.
+ (S390_NUM_FP_PARAMETER_REGISTERS): Remove.
+ (s390_promote_integer_argument): Remove.
+ (s390_cannot_extract_struct_value_address): Remove.
+ (s390_use_struct_convention, s390_store_struct_return): Remove.
+ (s390_extract_return_value, s390_store_return_value): Remove.
+ (s390_return_value_convention, s390_return_value): New functions.
+ (is_float_singleton): Handle typedefs.
+ (is_double_or_float, is_double_arg, is_simple_arg, pass_by_copy_ref):
+ Remove, replace by ...
+ (s390_function_arg_pass_by_reference, s390_function_arg_float,
+ s390_function_arg_integer): ... these new functions.
+ (s390_push_arguments, s390_push_return_address): Remove, replace by ...
+ (s390_push_dummy_call, s390_unwind_dummy_id): ... these new functions.
+ (s390_gdbarch_init): Remove s390_call_dummy_words and elf_flags.
+ Fill in tdep->abi.
+ Remove calls to:
+ set_gdbarch_deprecated_store_struct_return,
+ set_gdbarch_deprecated_extract_return_value,
+ set_gdbarch_deprecated_store_return_value,
+ set_gdbarch_use_struct_convention,
+ set_gdbarch_extract_struct_value_address,
+ set_gdbarch_deprecated_pc_in_call_dummy,
+ set_gdbarch_deprecated_push_arguments,
+ set_gdbarch_deprecated_save_dummy_frame_tos,
+ set_gdbarch_deprecated_push_return_address,
+ set_gdbarch_deprecated_sizeof_call_dummy_words,
+ set_gdbarch_deprecated_call_dummy_words,
+ set_gdbarch_deprecated_dummy_write_sp.
+ Add calls to:
+ set_gdbarch_push_dummy_call,
+ set_gdbarch_unwind_dummy_id,
+ set_gdbarch_return_value.
+
* config/s390/nm-linux.h: Update comments.
(target_insert_watchpoint, target_remove_watchpoint): Redefine.
(STOPPED_BY_WATCHPOINT): Redefine.