diff options
author | Tom Tromey <tromey@redhat.com> | 2010-03-05 20:18:19 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2010-03-05 20:18:19 +0000 |
commit | f870a310ee7fbfd6ccaea95d632063cbdbd2b9c9 (patch) | |
tree | 62dfe8a2ba48221f364d24a689dc29c8911f856e /gdb/testsuite | |
parent | 78e2826bcc9ddadf05c070c479a3f5e608654b16 (diff) | |
download | gdb-f870a310ee7fbfd6ccaea95d632063cbdbd2b9c9.zip gdb-f870a310ee7fbfd6ccaea95d632063cbdbd2b9c9.tar.gz gdb-f870a310ee7fbfd6ccaea95d632063cbdbd2b9c9.tar.bz2 |
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.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/testsuite/gdb.python/py-prettyprint.py | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index b5e4c98..3efd2be 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2010-03-05 Tom Tromey <tromey@redhat.com> + + * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use + gdb.target_charset. + (pp_ns.to_string): Likewise. + 2010-03-04 Keith Seitz <keiths@redhat.com> * gdb.cp/overload.exp: Test that the filename portion of a linespec diff --git a/gdb/testsuite/gdb.python/py-prettyprint.py b/gdb/testsuite/gdb.python/py-prettyprint.py index 9a0d107..979d4ad 100644 --- a/gdb/testsuite/gdb.python/py-prettyprint.py +++ b/gdb/testsuite/gdb.python/py-prettyprint.py @@ -97,7 +97,7 @@ class pp_nullstr: self.val = val def to_string(self): - return self.val['s'].string(gdb.parameter('target-charset')) + return self.val['s'].string(gdb.target_charset()) class pp_ns: "Print a std::basic_string of some kind" @@ -107,7 +107,7 @@ class pp_ns: def to_string(self): len = self.val['length'] - return self.val['null_str'].string (gdb.parameter ('target-charset'), length = len) + return self.val['null_str'].string (gdb.target_charset(), length = len) def display_hint (self): return 'string' |