Set default target-wide-charset setting to "UTF-16" for x86_64-windows.
Type wchar_t is only 2 bytes long on x86_64-windows. gdb/ChangeLog: * amd64-windows-tdep.c (amd64_windows_auto_wide_charset): New function. (amd64_windows_init_abi): Set auto_wide_charset gdbarch method to amd64_windows_auto_wide_charset.
This commit is contained in:
parent
04c3a75556
commit
83ab93c6ea
2 changed files with 17 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
|||
2012-10-23 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* amd64-windows-tdep.c (amd64_windows_auto_wide_charset): New
|
||||
function.
|
||||
(amd64_windows_init_abi): Set auto_wide_charset gdbarch method
|
||||
to amd64_windows_auto_wide_charset.
|
||||
|
||||
2012-10-23 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
* event-top.c (mark_async_signal_handler_wrapper): Remove.
|
||||
|
|
|
@ -190,6 +190,14 @@ amd64_windows_skip_trampoline_code (struct frame_info *frame, CORE_ADDR pc)
|
|||
return destination;
|
||||
}
|
||||
|
||||
/* Implement the "auto_wide_charset" gdbarch method. */
|
||||
|
||||
static const char *
|
||||
amd64_windows_auto_wide_charset (void)
|
||||
{
|
||||
return "UTF-16";
|
||||
}
|
||||
|
||||
static void
|
||||
amd64_windows_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
|
||||
{
|
||||
|
@ -215,6 +223,8 @@ amd64_windows_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
|
|||
set_gdbarch_iterate_over_objfiles_in_search_order
|
||||
(gdbarch, windows_iterate_over_objfiles_in_search_order);
|
||||
|
||||
set_gdbarch_auto_wide_charset (gdbarch, amd64_windows_auto_wide_charset);
|
||||
|
||||
set_solib_ops (gdbarch, &solib_target_so_ops);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue