X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=8351b728e0b8befad5433e1f78435aee2c0a06e5;hb=74921315b6734554793a37f7a152878c45b7d4ac;hp=fee6b06c1be619a11584cc18c43f6239129b01a0;hpb=27cd387b7c3e45685db2f0dae4e9188f562cb7f0;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index fee6b06c1b..8351b728e0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,269 @@ +2013-11-13 Keith Seitz + + PR c++/7539 + PR c++/10541 + * cp-support.c (insepct_type): Add support for substituting + namespace aliases, too. + * dwarf2read.c (scan_partial_symbols): Add a partial symbol + for DW_TAG_imported_declaration. + (add_partial_symbol): Likewise. + (process_die): Handle namespace aliases with + read_namespace_alias. + (die_needs_namespace): Add DW_TAG_imported_declaration. + (read_namespace_alias): New function. + (load_partial_dies): Load DW_TAG_imported_declaration, too. + (new_symbol_full): Handle DW_TAG_imported_declaration. + +2013-11-13 Keith Seitz + + * p-exp.y (uptok): Make first parameter const. + (yylex): Make `tokstart' and `tokptr' const. + Don't copy the lexer input to a temporary buffer. + Make `p' const. + Remove const workaround for parse_escape. + Create a temporary buffer for a convenience variable instead + of doing in-place modification of the input. + If a match is found with a different case from the input, + do not change the input at all. + Use `tmp' to construct the resultant stoken instead of + `tokstart'. + +2013-11-13 Doug Evans + + * breakpoint.c (breakpoint_cond_eval): Fix and enhance comment. + +2013-11-13 Joel Brobecker + + * mi/mi-main.c (mi_cmd_list_features): Replace "info-ada-exceptions" + entry with "ada-exceptions". + +2013-11-13 Joel Brobecker + + * symfile.c (reread_symbols): Move call to set_objfile_per_bfd + after re-initialization of OBJFILE's obstack. + +2013-11-12 Doug Evans + + * breakpoint.c (bpstat_check_breakpoint_conditions): Assert + bs->stop != 0 on entry. Update function comment. Simplify early + exit for frame mismatch. Reindent rest of function. + +2013-11-12 Andreas Arnez + + * objc-lang.c (uniquify_strings): Prevent invoking qsort with + NULL. + +2013-11-12 Doug Evans + + Work around gold/15646. + * dwarf2read.c (read_index_from_section): Update comment. + (struct dw2_symtab_iterator): New member global_seen. + (dw2_symtab_iter_init): Initialize it. + (dw2_symtab_iter_next): Skip duplicate global symbols. + (dw2_expand_symtabs_matching): Ditto. + +2013-11-12 Joel Brobecker + + * mi/mi-cmds.h (mi_cmd_info_ada_exceptions): Add declaration. + * mi/mi-cmds.c (mi_cmds): Add entry for -info-ada-exceptions + command. + * mi/mi-cmd-info.c: #include "ada-lang.c" and "arch-utils.c". + (mi_cmd_info_ada_exceptions): New function. + * mi/mi-main.c (mi_cmd_list_features): Add "info-ada-exceptions". + +2013-11-12 Joel Brobecker + + * ada-lang.h: #include "vec.h". + (struct ada_exc_info): New. + (ada_exc_info): New typedef. + (DEF_VEC_O(ada_exc_info)): New vector. + (ada_exceptions_list): Add declaration. + * ada-lang.c (ada_is_exception_sym) + (ada_is_non_standard_exception_sym, compare_ada_exception_info) + (sort_remove_dups_ada_exceptions_list) + (ada_exc_search_name_matches, ada_add_standard_exceptions) + (ada_add_exceptions_from_frame, ada_add_global_exceptions) + (ada_exceptions_list_1, ada_exceptions_list) + (info_exceptions_command): New function. + (_initialize_ada_language): Add "info exception" command. + +2013-11-11 Phil Muldoon + + PR python/15629 + * NEWS: Add linetable feature. + * Makefile.in (SUBDIR_PYTHON_OBS): Add py-linetable entries. + * python/py-linetable.c: New file. + * python/py-symtab.c (stpy_get_linetable): New function. + * python/python-internal.h (symtab_to_linetable_object): Declare. + (gdbpy_initialize_linetable): Ditto. + * python/python.c (_initialize_python): Call + gdbpy_initialize_linetable. + +2013-11-11 Joel Brobecker + + * ada-lang.c (create_ada_exception_catchpoint): Enhance + the documentation of fields "except_string" and "condition". + * mi/mi-cmd-catch.c (mi_cmd_catch_assert): Reallocate + CONDITION on the heap before passing it to + create_ada_exception_catchpoint. + (mi_cmd_catch_exception): Likewise for EXCEPTION_NAME and + CONDITION. + +2013-11-11 Tom Tromey + + * config.in, configure: Rebuild. + * configure.ac (HAVE_TKILL_SYSCALL): Check for "syscall". + +2013-11-11 Joel Brobecker + + * remote-sim.c (gdbsim_detach): Break declaration into + shorter lines. No code change. + +2013-11-11 Edjunior Barbosa Machado + + * remote-sim.c (gdbsim_detach): Fix prototype. + +2013-11-08 Doug Evans + + * dwarf2read.c (dwarf2_read_debug): Change to unsigned int. + (create_debug_types_hash_table): Only print debugging messages for + each TU if dwarf2-read >= 2. + (process_queue): Ditto. + (_initialize_dwarf2_read): Make "set debug dwarf2-read" a zuinteger. + Update doc string. + +2013-11-08 Tom Tromey + + * configure: Rebuild. + * configure.ac: Remove mentions of HAVE_MULTIPLE_PROC_FDS. + +2013-11-08 Tom Tromey + + * configure, config.in: Rebuild. + * configure.ac: Remove unused configury. + +2013-11-08 Tom Tromey + + * m32c-tdep.c: Use gdb_string.h. + +2013-11-08 Tom Tromey + + * configure, config.in: Rebuild. + * configure.ac: Remove all link.h-related checks. + +2013-11-08 Tom Tromey + + * acinclude.m4: Include common.m4. + * common/common.m4: New file. + * configure, config.in: Rebuild. + * configure.ac: Use GDB_AC_COMMON. + +2013-11-08 Doug Evans + + * NEWS: Mention that "set debug symtab-create" now accepts a + verbosity level. + * buildsym.c (end_symtab_from_static_block): Call set_symtab_primary + to set the symtab's primary flag. + * jit.c (finalize_symtab): Ditto. + * mdebugread.c (psymtab_to_symtab_1): Ditto. + * symfile.c (allocate_symtab): Only print debugging messages for + symtab_create_debug levels 2 and higher. + * symtab.c (symtab_create_debug): Change type to unsigned int. + (set_symtab_primary): New function. + (_initialize_symtab): Change "set debug symtab-create" to a + zuinteger option. + * symtab.h (set_symtab_primary): Declare. + (symtab_create_debug): Update decl. + +2013-11-08 Tom Tromey + + * aix-thread.c (aix_thread_detach): Update. + * corelow.c (core_detach): Update. + * darwin-nat.c (darwin_detach): Update. + * dec-thread.c (dec_thread_detach): Update. + * gnu-nat.c (gnu_detach): Update. + * go32-nat.c (go32_detach): Update. + * inf-ptrace.c (inf_ptrace_detach): Update. + * inf-ttrace.c (inf_ttrace_detach): Update. + * linux-fork.c (linux_fork_detach): Update. + * linux-fork.h (linux_fork_detach): Update. + * linux-nat.c (linux_nat_detach): Update. Introduce "tem" + local for const-correctness. + * linux-thread-db.c (thread_db_detach): Update. + * monitor.c (monitor_detach): Update. + * nto-procfs.c (procfs_detach): Update. + * procfs.c (procfs_detach): Update. + * record.c (record_detach): Update. + * record.h (record_detach): Update. + * remote-m32r-sdi.c (m32r_detach): Update. + * remote-mips.c (mips_detach): Update. + * remote-sim.c (gdbsim_detach): Update. + * remote.c (remote_detach_1, remote_detach) + (extended_remote_detach): Update. + * sol-thread.c (sol_thread_detach): Update. + * target.c (target_detach): Make "args" const. + (init_dummy_target): Update. + * target.h (struct target_ops) : Make argument const. + (target_detach): Likewise. + * windows-nat.c (windows_detach): Update. + +2013-11-07 Doug Evans + + PR 11786 + * solib-svr4.c (svr4_exec_displacement): Ignore filesz, memsz, flags + and align fields for PT_GNU_RELRO segments. + +2013-11-07 Phil Muldoon + + PR python/15747 + * python/py-cmd.c: Add COMPLETE_EXPRESSION constant. + +2013-11-07 Phil Muldoon + + * NEWS: Document Python temporary breakpoint support. + * python/py-breakpoint.c (bppy_get_temporary): New function. + (bppy_init): New keyword: temporary. Parse it and set breakpoint + to temporary if True. + +2013-11-07 Jose E. Marchesi + + * sparc-tdep.c (sparc_analyze_control_transfer): Assertion + removed to allow analyzing unconditional branch instructions + with PC-relative offsets of zero. + +2013-11-07 Yao Qi + + * mi/mi-cmd-var.c: Include "language.h". + (mi_cmd_var_info_expression): Get language name from + language_defn. + * varobj.c (varobj_language_string): Remove. + (variable_language): Remove declaration. + (languages): Remove. + (varobj_get_language): Change the type of return value. + (variable_language): Remove. + * varobj.h (enum varobj_languages): Remove. + (varobj_language_string): Remove declaration. + (varobj_get_language): Update declaration. + +2013-11-07 Yao Qi + + * language.h (struct language_defn) : New + field. + * ada-lang.c (ada_language_defn): Initialize field + 'la_natural_name'. + * c-lang.c (c_language_defn): Likewise. + (cplus_language_defn, asm_language_defn): Likewise. + * d-lang.c (d_language_defn): Likewise. + * f-lang.c (f_language_defn): Likewise. + * go-lang.c (go_language_defn): Likewise. + * jv-lang.c (java_language_defn): Likewise. + * language.c (unknown_language_defn ): Likewise. + (auto_language_defn): Likewise. + * m2-lang.c (m2_language_defn): Likewise. + * objc-lang.c (objc_language_defn): Likewise. + * opencl-lang.c (opencl_language_defn): Likewise. + * p-lang.c (pascal_language_defn): Likewise. + 2013-11-07 Yao Qi * language.c (language_str): Return const char *. @@ -981,7 +1247,6 @@ 2013-10-02 Phil Muldoon PR python/15579 - * python/python.c: Document gdb.execute command in Python help. 2013-10-02 Phil Muldoon @@ -2153,7 +2418,6 @@ 2013-08-30 Phil Muldoon PR python/15461 - * python/py-arch.c (ARCHPY_REQUIRE_VALID): New macro. (archpy_name): Check for valid architecture. (archpy_disassemble): Ditto.