old-cross-binutils/gdb/mi
Tom Tromey f870a310ee gdb
2010-03-05  Corinna Vinschen  <vinschen@redhat.com>
	    Tom Tromey  <tromey@redhat.com>

	* utils.c (host_char_to_target): Add 'gdbarch' argument.
	(parse_escape): Likewise.
	* python/py-utils.c (unicode_to_target_string): Update.
	(unicode_to_target_python_string): Update.
	(target_string_to_unicode): Update.
	* printcmd.c (printf_command): Update.
	* p-exp.y (yylex): Update.
	* objc-exp.y (yylex): Update.
	* mi/mi-parse.c: Include charset.h.
	(mi_parse_escape): New function.
	(mi_parse_argv): Use it.
	* jv-exp.y (yylex): Update.
	* i386-cygwin-tdep.c (i386_cygwin_auto_wide_charset): New
	function.
	(i386_cygwin_init_abi): Call set_gdbarch_auto_wide_charset.
	* gdbarch.sh (auto_charset, auto_wide_charset): New.
	* gdbarch.c: Rebuild.
	* gdbarch.h: Rebuild.
	* defs.h (parse_escape): Update.
	* cli/cli-setshow.c: Include arch-utils.h.
	(do_setshow_command): Update.
	* cli/cli-cmds.c (echo_command): Update.
	* charset.h (target_charset, target_wide_charset): Update.
	* charset.c: Include arch-utils.h.
	(target_charset_name): Default to "auto".
	(target_wide_charset_name): Likewise.
	(show_target_charset_name): Handle "auto".
	(show_target_wide_charset_name): Likewise.
	(be_le_arch): New global.
	(set_be_le_names): Add 'gdbarch' argument.
	(validate): Likewise.  Don't call set_be_le_names.
	(set_charset_sfunc, set_host_charset_sfunc)
	(set_target_charset_sfunc, set_target_wide_charset_sfunc):
	Update.
	(target_charset): Add 'gdbarch' argument.
	(target_wide_charset): Likewise.  Remove 'byte_order' argument.
	(auto_target_charset_name): New global.
	(default_auto_charset, default_auto_wide_charset): New functions.
	(_initialize_charset): Set auto_target_charset_name.  Allow "auto"
	for target charsets.  Copy result of nl_langinfo.  Use GetACP if
	USE_WIN32API.
	* c-lang.c (charset_for_string_type): Add 'gdbarch' argument,
	remove 'byte_order' argument.  Update.
	(classify_type): Likewise.
	(c_emit_char): Update.
	(c_printchar): Update.
	(c_printstr): Update.
	(c_get_string): Update.
	(evaluate_subexp_c): Update.
	* arch-utils.h (default_auto_charset, default_auto_wide_charset):
	Declare.
	* python/python.c (gdbpy_target_charset): New function.
	(gdbpy_target_wide_charset): Likewise.
	(GdbMethods): Update.
	* NEWS: Update.
gdb/doc
	* gdb.texinfo (Basic Python): Document target_charset and
	target_wide_charset.
gdb/testsuite
	* gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
	gdb.target_charset.
	(pp_ns.to_string): Likewise.
2010-03-05 20:18:19 +00:00
..
ChangeLog-1999-2003
mi-cmd-break.c * mi/mi-cmd-break.c (mi_read_next_line): Add missing 'void'. 2010-03-02 21:46:28 +00:00
mi-cmd-disas.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-cmd-env.c Per-inferior args and tty and environment. 2010-01-20 14:23:07 +00:00
mi-cmd-file.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-cmd-stack.c * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Add extra 2010-02-10 22:22:02 +00:00
mi-cmd-target.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-cmd-var.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-cmds.c Multiexec MI 2010-02-24 07:51:46 +00:00
mi-cmds.h Multiexec MI 2010-02-24 07:51:46 +00:00
mi-common.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-common.h Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-console.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-console.h Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-getopt.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-getopt.h Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-interp.c Multiexec MI 2010-02-24 07:51:46 +00:00
mi-main.c * mi/mi-main.c (mi_cmd_execute): Fix typo. 2010-02-24 23:11:28 +00:00
mi-main.h Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-out.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-out.h Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
mi-parse.c gdb 2010-03-05 20:18:19 +00:00
mi-parse.h Multiexec MI 2010-02-24 07:51:46 +00:00
mi-symbol-cmds.c Update copyright year in most headers. 2010-01-01 07:32:07 +00:00