PR c++/10119:
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e99bd77d16b3320a0591d64258e31fe37139628b..c6fe64a4ab0b03f58b5f08e83bad53f64f16accb 100644 (file)
@@ -1,3 +1,101 @@
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/10119:
+       * break-catch-throw.c (exception_functions): New global.
+       (gnu_v3_exception_catchpoint_ops): Move earlier.
+       (struct exception_catchpoint): New.
+       (classify_exception_breakpoint): Rewrite.
+       (re_set_exception_catchpoint): New function.
+       (handle_gnu_v3_exceptions): Return void.  Use init_catchpoint.
+       Allocate a struct exception_catchpoint.
+       (catch_exception_command_1): Update.
+       (initialize_throw_catchpoint_ops): Set 're_set' method.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in (SFILES): Add break-catch-throw.c
+       (COMMON_OBS): Add break-catch-throw.o.
+       * break-catch-throw.c: New file.
+       * breakpoint.c: Move exception-catching code to new file.
+       (ep_parse_optional_if_clause): No longer static.
+       * breakpoint.h (ep_parse_optional_if_clause): Declare.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/9065:
+       * NEWS: Update.
+       * breakpoint.c (watchpoint_exp_is_const): Add OP_TYPEID.
+       * c-exp.y (TYPEID): New token.
+       (exp): Add new TYPEID productions.
+       (ident_tokens): Add "typeid".
+       * cp-abi.c (cplus_typeid, cplus_typeid_type): New functions.
+       * cp-abi.h (cplus_typeid, cplus_typeid_type): Declare.
+       (struct cp_abi_ops) <get_typeid, get_typeid_type>: New fields.
+       * eval.c (evaluate_subexp_standard) <OP_TYPEID>: New case.
+       * expprint.c (dump_subexp_body_standard) <OP_TYPEID>: New
+       case.
+       * gnu-v3-abi.c (std_type_info_gdbarch_data): New global.
+       (build_std_type_info_type, gnuv3_get_typeid_type)
+       (gnuv3_get_typeid): New functions.
+       (init_gnuv3_ops): Initialize std_type_info_gdbarch_data.  Set
+       new fields on ABI object.
+       * parse.c (operator_length_standard) <OP_TYPEID>: New case.
+       * std-operator.def (OP_TYPEID): New.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       * elfread.c (elf_symtab_read): Install versioned symbol under
+       unversioned name as well.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/11990:
+       * c-lang.c (cplus_language_defn): Use gdb_demangle.
+       * c-typeprint.c (c_type_print_base): Use gdb_demangle.
+       * cp-support.c (mangled_name_to_comp): Use gdb_demangle.
+       (gdb_demangle): New function.
+       * cp-support.h (gdb_demangle): Declare.
+       * dwarf2read.c (dwarf2_physname, fixup_partial_die)
+       (dwarf2_name): Use gdb_demangle.
+       * gdbtypes.c (check_stub_method): Use gdb_demangle.
+       * gnu-v3-abi.c (gnuv3_rtti_type): Strip @plt and version
+       suffixes from name.
+       (gnuv3_print_method_ptr): Use gdb_demangle.
+       * jv-lang.c (java_demangle): Use gdb_demangle.
+       * jv-typeprint.c (java_type_print_base): Use gdb_demangle.
+       * language.c (unk_lang_demangle): Use gdb_demangle.
+       * symtab.c (symbol_find_demangled_name)
+       (demangle_for_lookup): Use gdb_demangle.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/12824:
+       * NEWS: Update.
+       * breakpoint.c (enum exception_event_kind) <EX_EVENT_RETHROW>:
+       New constant.
+       (classify_exception_breakpoint): New function.
+       (print_it_exception_catchpoint, print_one_exception_catchpoint)
+       (print_mention_exception_catchpoint)
+       (print_recreate_exception_catchpoint, handle_gnu_v3_exceptions)
+       (catch_exception_command_1): Handle "rethrow" catchpoint.
+       (catch_rethrow_command): New function.
+       (_initialize_breakpoint): Add "catch rethrow" command.
+
+2013-04-15  Pierre Muller  <muller@sourceware.org>
+
+       * contrib/ari/gdb_ari.sh (write_pc rule): Do not consider
+       set_gdbarch_write_pc as deprecated anymore.
+
+2013-04-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * spu-tdep.c (spu_write_pc): Add empty line after local variable
+       declarations.
+
+2013-04-13  Yao Qi  <yao@codesourcery.com>
+
+       * ctf.c (_initialize_ctf): Include "completer.h".
+       Call add_target_with_completer instead of add_target.
+
 2013-04-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        Fix GDB regression related to PR binutils/14813.
 
 2013-04-12  Eli Zaretskii  <eliz@gnu.org>
 
+       * NEWS: Mention "show configuration", --configuration.
        * top.c (print_gdb_configuration): New function, displays the
        details about GDB configure-time parameters.
        (print_gdb_version): Mention "show configuration".
-
        * cli/cli-cmds.c (show_configuration): New function.
        (_initialize_cli_cmds): Add the "show configuration" command.
-
        * main.c (captured_main) <print_configuration>: New static var.
        <long_options>: Use it.
        If --configuration was given, call print_gdb_configuration.
This page took 0.024768 seconds and 4 git commands to generate.