X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=48870264158e8a0cc4865aa46ad1e02c3d6a9e48;hb=acc69ddaffbb84a833130a62d391b91715a71e98;hp=d27cacad7c2544e5d309753c17aacda4e19f890a;hpb=899500d6a4fb46ad1a0f8d076e2a5c2ce34f9d1a;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d27cacad7c..4887026415 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,279 @@ +2011-03-05 Michael Snyder + + * source.c (add_path): Replace semicolon at end of block. + * dwarf2expr.c (execute_stack_op): Ditto. + +2011-03-05 Mike Frysinger + + * bfin-tdep.c: Include sim-regno.h and gdb/sim-bfin.h. + * configure.tgt (bfin-*-*linux*): Define gdb_sim. + (bfin-*-*): Likewise. + +2011-03-05 Michael Snyder + + * dwarf2expr.c (execute_stack_op): Delete superfluous semicolon. + * mdebugread.c (parse_symbol): Ditto. + * parse.c (parse_exp_in_context): Ditto. + * source.c (add_path): Ditto. + * utils.c (gnu_debuglink_crc32): Ditto. + * varobj.c (variable_language): Ditto. + + * linux-tdep.c (linux_get_siginfo_type): Stop memory leak. + +2011-03-04 Michael Snyder + + * linux-fork.c (inferior_call_waitptid): Fix copy/paste error. + + * symfile.c (simple_overlay_update): Check for null return value + from lookup_minimal_symbol. + + * gdbserver/server.c (queue_stop_reply): Call xmalloc not malloc. + + * xml-syscall.c (syscall_start_syscall): Assert name is non null. + +2011-03-04 Thiago Jung Bauermann + + * eval.c (parse_and_eval_address_1): Remove function. + * linespec.c (decode_indirect): Call parse_to_comma_and_eval + instead of parse_and_eval_address_1. + * value.h (parse_and_eval_address_1): Remove prototype. + +2011-03-04 Michael Snyder + + * remote.c (putpkt_binary): Document that case stmt falls through. + +2011-03-04 Thiago Jung Bauermann + + * breakpointc (print_it_typical): Move NULL check from here... + (print_bp_stop_message): ... to here. + +2011-03-04 Michael Snyder + + * breakpoint.c (enable_command): Use break instead of continue, + and fill in a missing break. + (disable_command): Ditto. + +2011-03-04 Ulrich Weigand + + * inflow.c (terminal_init_inferior_with_pgrp): Copy ttystate. + (terminal_save_ours): Remove misleading comment. + (inflow_inferior_data_cleanup): Free ttystate. + (inflow_inferior_exit): Likewise. + (copy_terminal_info): Copy ttystate. + + * serial.c (serial_copy_tty_state): New function. + * serial.h (serial_copy_tty_state): Add prototype. + (struct serial_ops): Add copy_tty_state callback. + * ser-base.c (ser_base_copy_tty_state): New function. + * ser-base.h (ser_base_copy_tty_state): Add prototype. + * ser-go32.c (dos_copy_tty_state): New function. + (dos_ops): Install copy_tty_state callback. + * ser-mingw.c (_initialize_ser_windows): Likewise. + * ser-pipe.c (_initialize_ser_pipe): Likewise. + * ser-unix.c (hardwire_copy_tty_state): New function. + (_initialize_ser_hardwire): Install it. + +2011-03-04 Michael Snyder + + * breakpoint.c (create_breakpoint): Add missing break statement. + + Reverting this patch: + * infcall.c (call_function_by_hand): Add break statements for lint. + + Reverting this patch: + * cli/cli-script.c (script_from_file): Add break for lint. + +2011-03-04 Michael Snyder + + * solib.c (reload_shared_libraries_1): Close memory leak. + +2011-03-03 Tom Tromey + + PR gdb/12538: + * dwarf2read.c (process_psymtab_comp_unit): Handle case where + DW_STRING is NULL. + +2011-03-03 Michael Snyder + + * remote-fileio.c (remote_fileio_func_fstat): Initialize all + fields of struct 'st' to zero. + + * tui/tui-winsource.c (tui_update_source_window_as_is): Initialize + sal.pspace before calling set_current_source_symtab_and_line. + +2011-03-03 Yao Qi + + * Makefile.in (configure-common): Remove. Let Makefile + in dir common to rebuild itself. + (common/Makefile): Likewise. + +2011-03-03 Joel Brobecker + + * utils.c (parse_escape): Add i18n markup in error message. + +2011-03-03 Yao Qi + + * gdb/arm-tdep.c (shifted_reg_val): Replace magic number 15 with + ARM_PC_REGNUM. + (thumb_get_next_pc_raw, arm_get_next_pc_raw): Likewise. + (displaced_write_reg, displaced_read_reg): Likewise. + (copy_ldr_str_ldrb_strb, cleanup_block_load_all): Likewise. + (cleanup_block_load_pc, copy_block_xfer): Likewise. + (cleanup_branch): Replace magic number 14 and 15 with + ARM_LR_REGNUM and ARM_PC_REGNUM respectively. + +2011-03-02 Michael Snyder + + * maint.c (maintenance_do_deprecate): No need to check for NULL. + + * cli/cli-script.c (script_from_file): Add break for lint. + + * mdebugread.c (parse_partial_symbols): Fix indent. + + * gdbserver/linux-arm-low.c (arm_arch_setup): Replace malloc + with xmalloc. + + * target-descriptions.c (tdesc_gdb_type): No need to call + xstrdup, callee saves a copy. + + * printcmd.c (print_scalar_formatted): Use strncpy for safety. + + * infcall.c (call_function_by_hand): Add break statements for lint. + + * utils.c (parse_escape): Escape the escape char. + + * python/py-inferior.c (build_inferior_list): Error out if + PyList_Append fails. + (gdbpy_inferiors): Error out if build_inferior_list fails. + + * linux-nat.c (linux_nat_xfer_partial): Preserve errno around + a function call. + + * record.c (record_restore): Move printf to before error return. + +2011-03-02 Yao Qi + + * arm-tdep.h (struct displaced_step_closure): Add two new fields + is_thumb and insn_size. + * arm-tdep.c (displaced_read_reg): Adjust correct pipeline offset + on both ARM and Thumb mode. + (arm_process_displaced_insn): Set is_thumb and insn_size. + (arm_displaced_init_closure): Handle both 16-bit and 32-bit. + (arm_displaced_step_fixup): Likewise. + +2011-03-01 Michael Snyder + + * cli/cli-dump.c (dump_bfd_file): Check error return and warn. + + * jv-lang.c (evaluate_subexp_java): Conditional can't be true. + + * dwarf2read.c (dwarf2_compute_name): NAME cannot be null here. + + * cli/cli-dump.c (restore_binary_file): Validate ftell return value. + + * ada-lang.c (ada_make_symbol_completion_list): Replace malloc + with xmalloc. + + * ada-lang.c (aggregate_assign_others): Rename inner scope variable + which shadows function parameter. + + * tracepoint.c (create_tsv_from_upload): Superfluous call + to xstrdup. Callee already calls xstrdup. + + * linespec.c (decode_line_1): Remove unnecessary null check. + + * tracepoint.c (scope_info): Fix mem leak, remove underused + variable. + + * python/py-prettyprint.c (apply_val_pretty_printer): Remove + superfluous null check. + + * std-regs.c (value_of_builtin_frame_pc_reg): Frame can't be null. + (value_of_builtin_frame_fp_reg): Ditto. + + * event-top.c (display_gdb_prompt): Remove superfluous null check. + + * python/py-prettyprint.c (apply_val_pretty_printer): VAL may + be null. + + * linespec.c (decode_line_1): Check for null before dereference. + + * reverse.c (record_restore): Move null-check to before pointer + dereference. + + * python/py-utils.c (gdbpy_obj_to_string): Delete unused variable. + + * objc-lang.c (selectors_info): Add explanitory comment. + (classes_info): Ditto. + +2011-03-01 Ulrich Weigand + + * arm-linux-tdep.c (ARM_LDR_PC_SP_4): Add define. + (arm_linux_restart_syscall_init): Handle both on-stack and in-kernel + versions of the trampoline. Handle Thumb vs. ARM addresses. + (arm_kernel_linux_restart_syscall_tramp_frame): New global. + (arm_linux_init_abi): Install it. + * arm-tdep.c (arm_psr_thumb_bit): Make global. + * arm-tdep.c (arm_psr_thumb_bit): Add prototype. + 2011-02-28 Michael Snyder + * ui-out.c (ui_out_field_core_addr): Make local char buffer + a little bigger, to avoid possibility of an overflow. + + * breakpoint.c (breakpoint_adjustment_warning): Make local char + buffers a little bigger, to avoid possibility of an overflow. + + * coffread.c (coff_getfilename): Add check to avoid overflow. + + * objc-lang.c (selectors_info): Add a small safety margin to + avoid overflow. + (classes_info): Error out on too long REGEXP. + + * infrun.c (handle_inferior_event): Remove unused function call. + + * fork-child.c (fork_inferior): Remove ifdef'd code and + unused variable. + + * linux-thread-db.c (attach_thread): Discard unused value. + + * linux-nat.c (linux_handle_extended_wait): Delete unused variable. + + * remote.c (remote_get_noisy_reply): Discard unused value. + (remote_vcont_resume): Ditto. + (remote_stop_ns): Ditto. + + * linespec.c (decode_objc): Delete unused variable. + + * tui/tui-regs.c (tui_register_format): Delete unused variable. + + * dwarf2read.c (add_partial_symbol): Discard unused values. + (read_base_type): Delete unused variable. + + * dbxread.c (read_dbx_symtab): Discard unused value. + + * eval.c (evaluate_subexp_standard): Delete unused variable, + and discard unused values. + + * infcmd.c (_initialize_infcmd): Discard unused values. + + * stabsread.c (rs6000_builtin_type): Missing break statement. + + * dbxread.c (process_one_symbol): Discard unused value. + + * coffread.c (coff_end_symtab): Delete unused variable. + + * dwarf2read.c (dw2_get_file_names): Discard unused value. + (dwarf2_add_typedef): Delete unused variable. + (read_namespace): Ditto. + (dwarf_decode_macros): Ditto. + + * m2-lang.c (evaluate_subexp_modula2): Discard unused variable. + + * opencl-lang.c (evaluate_subexp_opencl): Discard unused value. + + * p-valprint.c (pascal_val_print): Discard unused value. + * utils.c (nquery): Call va_end before return; (yquery): Ditto. (query): Ditto.