[PATCH] Various m68k fixes for gdb

Tom Tromey tom@tromey.com
Mon Sep 14 14:29:38 GMT 2020


>>>>> "Tom" == Tom Tromey <tromey@adacore.com> writes:

Tom> Recently I tried the m68k port of gdb.  It had some issues, which are
Tom> fixed in this patch.

...
Tom> gdb/ChangeLog
Tom> 2020-07-02  Tom Tromey  <tromey@adacore.com>

Tom> 	* m68k-tdep.c (m68k_extract_return_value): Use
Tom> 	pointer_result_regnum.
Tom> 	(m68k_store_return_value): Likewise.
Tom> 	(m68k_reg_struct_return_p): Handle vectors and arrays.
Tom> 	(m68k_return_value): Handle arrays.
Tom> 	(m68k_svr4_return_value): Fix single-element aggregate handling.
Tom> 	Handle long double.  Adjust for embedded ABI.
Tom> 	(m68k_svr4_init_abi): Set pointer_result_regnum.
Tom> 	(m68k_embedded_init_abi): New function.
Tom> 	(m68k_gdbarch_init): Handle Tag_GNU_M68K_ABI_FP.
Tom> 	(m68k_osabi_sniffer): New function.
Tom> 	(_initialize_m68k_tdep): Register osabi sniffer.
Tom> 	* m68k-tdep.h (struct gdbarch_tdep) <pointer_result_regnum>: New
Tom> 	member.

I'm checking this in now.

Tom


More information about the Gdb-patches mailing list