* python.c (gdbpy_print_stack): Ensure output ends with a newline.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index c3649a83fc303ae39bb01bef0e14a5063c9d46a0..5cba88b8c5569cef0250e1d8b6f781676eab48d7 100644 (file)
@@ -1,3 +1,503 @@
+2010-05-19  Doug Evans  <dje@google.com>
+
+       * python.c (gdbpy_print_stack): Ensure output ends with a newline.
+
+       * python.c (source_python_script): Add comment.
+       (source_python_script_for_objfile): Remove unnecessary call to
+       gdbpy_print_stack.
+
+2010-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
+           Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       Code cleanup.
+       * parse.c (exp_iterate): Use operator_length wrapper function.
+
+2010-05-18  Michael Snyder  <msnyder@vmware.com>
+
+       * ada-lang.c: White space.
+       * ada-typeprint.c: White space.
+       * ada-valprint.c: White space.
+       * addrmap.c: White space.
+       * auxv.c: White space.
+       * ax-gdb.c: White space.
+
+2010-05-18  Hui Zhu  <teawater@gmail.com>
+
+       * linux-fork.c (inferior_call_waitpid_cleanup): Add check
+       for oldfp.
+       (inferior_call_waitpid): Move make_cleanup out of check.
+       Check the return of waitpid.
+       (delete_checkpoint_command): Add pptid to save fi->parent_ptid.
+
+2010-05-17  Michael Snyder  <msnyder@vmware.com>
+
+       * tui/tui.c: White space.
+       * tui/tui-data.c: White space.
+       * tui/tui-disasm.c: White space.
+       * tui/tui-file.c: White space.
+       * tui/tui-interp.c: White space.
+       * tui/tui-main.c: White space.
+       * tui/tui-out.c: White space.
+       * tui/tui-regs.c: White space.
+       * tui/tui-source.c: White space.
+       * tui/tui-stack.c: White space.
+       * tui/tui-win.c: White space.
+       * tui/tui-winsource.c: White space.
+
+       * procfs.c: White space.
+
+       * python/py-auto-load.c: White space.
+       * python/py-block.c: White space.
+       * python/py-breakpoint.c: White space.
+       * python/py-cmd.c: White space.
+       * python/py-function.c: White space.
+       * python/py-lazy-string.c: White space.
+       * python/py-objfile.c: White space.
+       * python/py-param.c: White space.
+       * python/py-prettyprint.c: White space.
+       * python/py-progspace.c: White space.
+       * python/py-symtab.c: White space.
+       * python/python.c: White space.
+       * python/py-type.c: White space.
+       * python/py-utils.c: White space.
+       * python/py-value.c: White space.
+
+       * mi/mi-cmd-break.c: White space.
+       * mi/mi-cmd-env.c: White space.
+       * mi/mi-cmds.c: White space.
+       * mi/mi-cmd-stack.c: White space.
+       * mi/mi-cmd-var.c: White space.
+       * mi/mi-console.c: White space.
+       * mi/mi-getopt.c: White space.
+       * mi/mi-interp.c: White space.
+       * mi/mi-main.c: White space.
+       * mi/mi-out.c: White space.
+       * mi/mi-parse.c: White space.
+
+       * cli/cli-cmds.c: White space.
+       * cli/cli-decode.c: White space.
+       * cli/cli-dump.c: White space.
+       * cli/cli-interp.c: White space.
+       * cli/cli-logging.c: White space.
+       * cli/cli-script.c: White space.
+       * cli/cli-setshow.c: White space.
+
+       * valarith.c: White space.
+       * valops.c: White space.
+       * valprint.c: White space.
+       * value.c: White space.
+       * varobj.c: White space.
+       * xcoffread.c: White space.
+       * xml-support.c: White space.
+       * xml-tdesc.c: White space.
+
+2010-05-17  Andreas Schwab  <schwab@redhat.com>
+
+       PR gdb/11092
+       * c-lang.c (c_printstr): Compute real length of NUL terminated
+       string at first.
+
+2010-05-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * parse.c (parse_exp_in_context): When block is not NULL, use
+       its associated language to parse the expression instead of
+       the current_language.
+
+2010-05-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * jv-lang.c (java_lookup_class): Remove commented out code.
+       (type_from_class): Likewise.
+       (java_op_print_tab): Remove commented-out elements.
+
+2010-05-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (to_fixed_range_type): The the raw index type as
+       argument instead of the raw type name.  Remove orig_type parameter.
+       Update calls throughout.
+       (ada_fixup_array_indexes_type): New function.
+       (ada_array_bound_from_type): Add call to ada_fixup_array_indexes_type.
+       * ada-lang.h (ada_fixup_array_indexes_type): Add declaration.
+       * ada-typeprint.c (print_range_type): Renames print_range_type_named.
+       Remove name parameter.
+       (print_array_type): Add call to ada_fixup_array_indexes_type.
+       Update calls to print_range_type.
+       (ada_print_type): Update calls to print_range_type.
+
+2010-05-17  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * dwarf2read.c (read_set_type): Set type length if
+       DW_AT_byte_size attribute is present.
+
+2010-05-17  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * p-valprint.c (pascal_val_print): Handle set type if range limits
+       are undefined but size is known.
+
+2010-05-17  Pedro Alves  <pedro@codesourcery.com>
+
+       * procfs.c: Reformat.
+
+2010-05-16  Michael Snyder  <msnyder@vmware.com>
+
+       * target.c: White space.
+       * target-descriptions.c: White space.
+       * target-memory.c: White space.
+       * thread.c: White space.
+       * top.c: White space.
+       * tracepoint.c: White space.
+       * trad-frame.c: White space.
+       * tramp-frame.c: White space.
+       * ui-file.c: White space.
+       * ui-out.c: White space.
+       * user-regs.c: White space.
+       * utils.c: White space.
+
+       * scm-exp.c: White space.
+       * scm-lang.c: White space.
+       * scm-valprint.c: White space.
+       * sentinel-frame.c: White space.
+       * ser-base.c: White space.
+       * ser-go32.c: White space.
+       * serial.c: White space.
+       * ser-mingw.c: White space.
+       * ser-pipe.c: White space.
+       * ser-tcp.c: White space.
+       * ser-unix.c: White space.
+       * solib.c: White space.
+       * solib-darwin.c: White space.
+       * solib-frv.c: White space.
+       * solib-irix.c: White space.
+       * solib-osf.c: White space.
+       * solib-pa64.c: White space.
+       * solib-som.c: White space.
+       * solib-spu.c: White space.
+       * solib-svr4.c: White space.
+       * solib-target.c: White space.
+       * source.c: White space.
+       * stabsread.c: White space.
+       * stack.c: White space.
+       * std-regs.c: White space.
+       * symfile.c: White space.
+       * symmisc.c: White space.
+       * symtab.c: White space.
+
+2010-05-16  Michael Snyder  <msnyder@vmware.com>
+
+       * source.c (_initialize_source): Add "rev" as an abbreviation
+       for the "reverse-search" command.
+
+2010-05-16  Michael Snyder  <msnyder@vmware.com>
+
+       * record.c: White space.
+       * regcache.c: White space.
+       * reggroups.c: White space.
+       * remote-fileio.c: White space.
+       * remote-m32r-sdi.c: White space.
+       * remote-mips.c: White space.
+       * remote-sim.c: White space.
+       * remote.c: White space.
+       (process_g_packet): Remove orphan braces.
+
+2010-05-15  Michael Snyder  <msnyder@vmware.com>
+
+       * parse.c: White space.
+       * p-lang.c: White space.
+       * posix-hdep.c: White space.
+       * printcmd.c: White space.
+       * progspace.c: White space.
+       * prologue-value.c: White space.
+       * psymtab.c: White space.
+       * p-typeprint.c: White space.
+       * p-valprint.c: White space.
+
+       * objc-lang.c: White space.
+       * objfiles.c: White space.
+       * observer.c: White space.
+       * osabi.c: White space.
+       * osdata.c: White space.
+
+       * m2-lang.c: White space.
+       * m2-valprint.c: White space.
+       * macrocmd.c: White space.
+       * macroexp.c: White space.
+       * macroscope.c: White space.
+       * macrotab.c: White space.
+       * main.c: White space.
+       * maint.c: White space.
+       * mdebugread.c: White space.
+       * memattr.c: White space.
+       * minsyms.c: White space.
+       * monitor.c: White space.
+
+2010-05-14  Michael Snyder  <msnyder@vmware.com>
+
+       * jv-lang.c: White space.
+       * jv-typeprint.c: White space.
+       * jv-valprint.c: White space.
+       * language.c: White space.
+       * libunwind-frame.c: White space.
+       * linespec.c: White space.
+       * linux-nat.c: White space.
+       * linux-record.c: White space.
+       * linux-thread-db.c: White space.
+
+       * infcall.c: White space.
+       * inf-child.c: White space.
+       * infcmd.c: White space.
+       * inferior.c: White space.
+       * inf-loop.c: White space.
+       * inflow.c: White space.
+       * inline-frame.c: White space.
+       * interps.c: White space.
+
+       * gcore.c: White space.
+       * gdb.c: White space.
+       * gdbtypes.c: White space.
+       * gnu-nat.c: White space.
+       * gnu-v2-abi.c: White space.
+       * gnu-v3-abi.c: White space.
+
+       * findcmd.c: White space.
+       * findvar.c: White space.
+       * fork-child.c: White space.
+       * frame-base.c: White space.
+       * frame.c: White space.
+       * frame-unwind.c: White space.
+       * f-valprint.c: White space.
+
+       * elfread.c: White space.
+       * environ.c: White space.
+       * eval.c: White space.
+       * event-loop.c: White space.
+       * event-top.c: White space.
+       * exceptions.c: White space.
+       * exec.c: White space.
+       * expprint.c: White space.
+
+       * dbxread.c: White space.
+       * dcache.c: White space.
+       * disasm.c: White space.
+       * doublest.c: White space.
+       * dsrec.c: White space.
+       * dummy-frame.c: White space.
+       * dwarf2expr.c: White space.
+       * dwarf2-frame.c: White space.
+       * dwarf2loc.c: White space.
+       * dwarf2read.c: White space.
+
+2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
+
+       PR python/11482
+
+       * python/py-value.c (valpy_hash): New function.
+       (value_object_type): Register valpy_hash.
+
+2010-05-14  Hui Zhu  <teawater@gmail.com>
+            Michael Snyder  <msnyder@vmware.com>
+
+       * linux-fork.c (gdbthread.h): New include.
+       (fork_info): Add parent_ptid.
+       (inferior_call_waitpid_cleanup, inferior_call_waitpid): New
+       functions.
+       (delete_checkpoint_command): Call inferior_call_waitpid.
+       (checkpoint_command): Set parent_ptid.
+
+2010-05-13  Michael Snyder  <msnyder@vmware.com>
+
+       * dictionary.c: Re-indent to GNU coding standard.
+
+       * charset.c: White space.
+       * c-lang.c: White space.
+       * cli-out.c: White space.
+       * coffread.c: White space.
+       * complaints.c: White space.
+       * completer.c: White space.
+       * corefile.c: White space.
+       * corelow.c: White space.
+       * cp-abi.c: White space.
+       * cp-namespace.c: White space.
+       * cp-support.c: White space.
+       * cp-valprint.c: White space.
+       * c-typeprint.c: White space.
+       * c-valprint.c: White space.
+       * blockframe.c: White space.
+       * breakpoint.c: White space.
+       * buildsym.c: White space.
+       * blockframe.c: White space.
+       * bcache.c: White space.
+       * gdbarch.sh: White space, add blank lines.
+       * arch-utils.c: Ditto.
+       * gdbarch.c: Regenerate.
+       * frame.c: White space, add blank lines.
+       * stack.c: White space, add blank lines.
+       (initialize_stack): Remove long-dead code.
+
+2010-05-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * dwarf2loc.c (dwarf2_evaluate_loc_desc): Change the parameter to type.
+       (locexpr_read_variable, loclist_read_variable): Update the callers.
+
+2010-05-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * dwarf2read.c (die_type, die_descriptive_type): Remove variable type.
+       Remove check of NULL returned by tag_type_to_type.
+       (die_containing_type): Remove variable type.  Remove type_die variable
+       initialization.  Remove check of NULL returned by tag_type_to_type.
+
+2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       PR exp/11530.
+       * gdbtypes.c (lookup_struct_elt_type): Also lookup
+       names of unnamed structures or unions.
+
+2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * procfs.c (proc_watchpoint_address): New function.
+       (procfs_stopped_by_watchpoint): Remove useless check after 
+       find_procinfo_or_die call.
+       (procfs_stopped_data_address): New function.
+       (procfs_use_watchpoints): Register new watchpoint related function.
+
+2010-05-11  Tom Tromey  <tromey@redhat.com>
+
+       * eval.c (evaluate_subexp_standard): Revert inadvertent change.
+
+2010-05-10  Michael Snyder  <msnyder@vmware.com>
+
+       * utils.c: White space cleanup.
+
+2010-05-10  Tom Tromey  <tromey@redhat.com>
+
+       * eval.c (ptrmath_type_p): Add 'lang' argument.
+       (evaluate_subexp_standard): Update.
+       (evaluate_subexp_with_coercion): Update.
+       * language.h (CAST_IS_CONVERSION): Add 'LANG' argument.
+
+2010-05-10  Michael Snyder  <msnyder@vmware.com>
+
+       * utils.c (do_fclose_cleanup) Restore local variable.
+
+2010-05-09  Doug Evans  <dje@google.com>
+
+       * record.c (init_record_core_ops): Rename record_core to record-core.
+
+2010-05-08  Joel Brobecker  <brobecker@adacore.com>
+
+       Implement task switching on pa-hpux.
+       * inf-ttrace.c (inf_ttrace_get_ada_task_ptid): New function.
+       (inf_ttrace_target): Set t->to_get_ada_task_ptid.
+
+2010-05-08  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * valops.c (find_overload_match): Add missing i18n markup.
+
+2010-05-08  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * p-exp.y (exp : SIZEOF '(' exp ')'): New rule.
+
+2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * dwarf2read.c (typename_concat): Use (char *) NULL terminated stdarg
+       list for the obconcat call.
+       * mdebugread.c (parse_symbol): Likewise.
+       * stabsread.c (define_symbol, read_member_functions, read_cpp_abbrev):
+       Likewise.
+       * symfile.c (obconcat): Replace the s1, s2 and s3 parameters by `...'.
+       New variable ap.  Remove variables len and val.
+       * symfile.h (obconcat): Likewise for the prototype.
+
+2010-05-07  Michael Snyder  <msnyder@vmware.com>
+
+       * python/python.c (execute_gdb_command): Remove unused variables.
+       * python/py-block.c (gdbpy_block_for_pc): Remove unused variable.
+       * python/py-breakpoint.c (gdbpy_breakpoint_created): 
+       Remove unused variable.
+       * python/py-cmd.c (cmdpy_function): Remove unused variable.
+       (cmdpy_completer): Remove unused variable.
+       * python/py-frame.c (frapy_find_sal): Remove unused variable.
+       * python/py-function.c (fnpy_call): Remove unused variable.
+       * python/py-objfile.c (objfile_to_objfile_object):
+       Remove unused variable.
+       * python/py-param.c (parmpy_init): Remove unused variable.
+       * python/py-prettyprint.c (apply_varobj_pretty_printer): 
+       Remove unused variable.
+       (gdbpy_default_visualizer): Remove unused variable.
+       * python/py-progspace.c (pspace_to_pspace_object):
+       Remove unused variable.
+       * python/py-symtab.c (symtab_and_line_to_sal_object): 
+       Remove unused variable.
+       * python/py-type.c (typy_template_argument): 
+       Remove unused variable.
+       * python/py-value.c (valpy_string): Remove unused variable.
+       (convert_value_from_python): Remove unused variables.
+
+2010-05-07  Michael Snyder  <msnyder@vmware.com>
+
+       * valops.c (value_cast_pointers): Restore unused variable 'type1',
+       and use it to compute variable 't1'.
+
+2010-05-07  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (assign_aggregate): Remove unused variable.
+
+2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
+
+       PR C++/7943:
+       * valops.c (find_overload_match): Handle fsym == NULL case.
+       Add int no_adl argument.
+       (find_oload_champ_namespace_loop): Call make_symbol_overload_list_adl
+       when appropriate.
+       Add int no_adl argument.
+       (find_oload_champ_namespace):   Add int no_adl argument.
+       * parse.c (operator_length_standard): Return length for OP_ADL_FUNC
+       expression.
+       * expprint.c (op_name_standard): Added string for OP_ADL_FUNC case.
+       * eval.c (evaluate_subexp_standard): Added OP_ADL_FUNC case.
+       Evaluate arguments and use them to perform ADL lookup.
+       Pass no_adl argument to find_overload_match.
+       Disable adl lookup when evaluating a fully qualified OP_FUNCALL.
+       * cp-support.h: Added prototype for
+       make_symbol_overload_list_namespace.
+       * cp-support.c (make_symbol_overload_list_namespace): New function.
+       (make_symbol_overload_list_adl_namespace): New function.
+       (make_symbol_overload_list_adl): New function.
+       (make_symbol_overload_list_using): Moved code to add function to
+       overload set to make_symbol_overload_list_namespace.
+       * c-exp.y: create UNKNOWN_CPP_NAME token.
+       Add parse rule for ADL functions.
+       (classify_name): Recognize an UNKNOWN_CPP_NAME.
+
+2010-05-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * fbsd-nat.c (fbsd_make_corefile_notes): Add cast to NULL used as
+       sentinel.
+
+2010-05-07  Joel Brobecker  <brobecker@adacore.com>
+
+       Implement task switching on solaris targets.
+       * sol-thread.c (thread_db_find_thread_from_tid)
+       (sol_get_ada_task_ptid): New functions.
+       (init_sol_thread_ops): Set sol_thread_ops.to_get_ada_task_ptid.
+
+2010-05-07  Pedro Alves  <pedro@codesourcery.com>
+
+       * remote.c (remote_query_supported_append): Use reconcat.
+       (remote_query_supported): Install a cleanup.  Use reconcat.
+
+2010-05-07  Pedro Alves  <pedro@codesourcery.com>
+
+       * gdbarch.sh (qsupported): Delete.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * remote.c (remote_query_supported): Remove use of
+       gdbarch_qsupported.
+
+2010-05-06  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * xml-syscall.c (syscall_start_syscalls_info): Remove unused
+       function.
+
 2010-05-06  Michael Snyder  <msnyder@vmware.com>
 
        * xml-support.c (xinclude_start_include): Delete unused variable.
 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
 
        * gdbtypes.h (MAX_OF_TYPE, MIN_OF_TYPE): Delete macros.  *
-       ada-lang.c: Remove comment mentioning these macros.  * m2-exp.y:
-       Delete commented out code.
+       ada-lang.c: Remove comment mentioning these macros.
+       * m2-exp.y: Delete commented out code.
 
 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
 
This page took 0.036222 seconds and 4 git commands to generate.