diff options
Diffstat (limited to 'gdb/x86-64-tdep.c')
-rw-r--r-- | gdb/x86-64-tdep.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/gdb/x86-64-tdep.c b/gdb/x86-64-tdep.c index 4b3f45b0c19..4ec9279ab18 100644 --- a/gdb/x86-64-tdep.c +++ b/gdb/x86-64-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for the x86-64 for GDB, the GNU debugger. - Copyright 2001, 2002 Free Software Foundation, Inc. + Copyright 2001, 2002, 2003 Free Software Foundation, Inc. Contributed by Jiri Smid, SuSE Labs. This file is part of GDB. @@ -968,10 +968,6 @@ x86_64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_register_byte (gdbarch, x86_64_register_byte); set_gdbarch_register_virtual_type (gdbarch, x86_64_register_virtual_type); - /* FIXME: kettenis/20021026: As long as we don't support longjmp, - that is, as long as we have `tdep->jb_pc_offset == -1', using - i386_get_longjmp_target is fine. */ - set_gdbarch_register_convertible (gdbarch, x86_64_register_convertible); set_gdbarch_register_convert_to_virtual (gdbarch, x86_64_register_convert_to_virtual); @@ -985,7 +981,7 @@ x86_64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_read_fp (gdbarch, cfi_read_fp); /* FIXME: kettenis/20021026: Should be undeprecated. */ - set_gdbarch_extract_return_value (gdbarch, NULL); + set_gdbarch_extract_return_value (gdbarch, legacy_extract_return_value); set_gdbarch_deprecated_extract_return_value (gdbarch, x86_64_extract_return_value); set_gdbarch_push_arguments (gdbarch, x86_64_push_arguments); @@ -993,7 +989,7 @@ x86_64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_pop_frame (gdbarch, x86_64_pop_frame); set_gdbarch_store_struct_return (gdbarch, x86_64_store_struct_return); /* FIXME: kettenis/20021026: Should be undeprecated. */ - set_gdbarch_store_return_value (gdbarch, NULL); + set_gdbarch_store_return_value (gdbarch, legacy_store_return_value); set_gdbarch_deprecated_store_return_value (gdbarch, x86_64_store_return_value); /* Override, since this is handled by x86_64_extract_return_value. */ @@ -1006,9 +1002,6 @@ x86_64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_frame_chain (gdbarch, x86_64_linux_frame_chain); set_gdbarch_frameless_function_invocation (gdbarch, x86_64_frameless_function_invocation); - /* FIXME: kettenis/20021025: Shouldn't this be set to - generic_file_frame_chain_valid? */ - set_gdbarch_frame_chain_valid (gdbarch, file_frame_chain_valid); /* FIXME: kettenis/20021026: These two are GNU/Linux-specific and should be moved elsewhere. */ set_gdbarch_frame_saved_pc (gdbarch, x86_64_linux_frame_saved_pc); |