It's UTF-16 for all Windows ABIs.
Approved-By: Tom Tromey <tom@tromey.com>
return destination;
}
-/* Implement the "auto_wide_charset" gdbarch method. */
-
-static const char *
-amd64_windows_auto_wide_charset (void)
-{
- return "UTF-16";
-}
-
/* Common parts for gdbarch initialization for Windows and Cygwin on AMD64. */
static void
set_gdbarch_core_xfer_shared_libraries
(gdbarch, windows_core_xfer_shared_libraries);
set_gdbarch_core_pid_to_str (gdbarch, windows_core_pid_to_str);
-
- set_gdbarch_auto_wide_charset (gdbarch, amd64_windows_auto_wide_charset);
}
/* gdbarch initialization for Windows on AMD64. */
return i386_pe_skip_trampoline_code (frame, pc, NULL);
}
-static const char *
-i386_windows_auto_wide_charset (void)
-{
- return "UTF-16";
-}
-
/* Implement the "push_dummy_call" gdbarch method. */
static CORE_ADDR
set_gdbarch_core_xfer_shared_libraries
(gdbarch, windows_core_xfer_shared_libraries);
set_gdbarch_core_pid_to_str (gdbarch, windows_core_pid_to_str);
-
- set_gdbarch_auto_wide_charset (gdbarch, i386_windows_auto_wide_charset);
}
/* gdbarch initialization for Windows on i386. */
}
}
+/* Implement the "auto_wide_charset" gdbarch method. */
+
+static const char *
+windows_auto_wide_charset ()
+{
+ return "UTF-16";
+}
+
/* Common parts for gdbarch initialization for the Windows and Cygwin OS
ABIs. */
{
set_gdbarch_wchar_bit (gdbarch, 16);
set_gdbarch_wchar_signed (gdbarch, 0);
+ set_gdbarch_auto_wide_charset (gdbarch, windows_auto_wide_charset);
/* Canonical paths on this target look like
`c:\Program Files\Foo App\mydll.dll', for example. */