gdb/record-full: Use xmalloc instead of alloca for temporary memory storage.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index d7266e5f5d987366aa4f99c2ec128529e8ce7e88..d286821bb553c1c80017b23a273f881673511dac 100644 (file)
@@ -1,3 +1,261 @@
+2015-11-04  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * record-full.c (record_full_exec_insn): Use xmalloc for temporary
+       memory storage.
+
+2015-11-04  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record.c (get_insn_history_modifiers): Set DISASSEMBLY_SOURCE
+       instead of DISASSEMBLY_SOURCE_DEPRECATED.  Also accept /s.
+       (_initialize_record): Document the /s modifier.
+       * NEWS: Announce record instruction-history's new /s modifier.
+
+2015-11-04  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record-btrace.c (struct btrace_line_range): New.
+       (btrace_mk_line_range, btrace_line_range_add)
+       (btrace_line_range_is_empty, btrace_line_range_contains_range)
+       (btrace_find_line_range, btrace_print_lines): New.
+       (btrace_insn_history): Add source interleaving algorithm.
+
+2015-11-04  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * disasm.h (DISASSEMBLY_SPECULATION): New.
+       (struct disasm_insn): New.
+       (gdb_pretty_print_insn): New.
+       * disasm.c (gdb_pretty_print_insn): Replace parameter PC with INSN.
+       Update users.  Print instruction number and indicate speculative
+       execution, if requested.
+
+2015-11-04  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * disasm.c (dump_insns): Split into this and ...
+       (gdb_pretty_print_insn): ... this.
+
+2015-11-03  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * xtensa-linux-nat.c (supply_gregset_reg): Make static.
+       (xtensa_linux_fetch_inferior_registers): Likewise.
+       (xtensa_linux_store_inferior_registers): Likewise.
+
+2015-11-03  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * arm-linux-nat.c (arm_linux_read_description): Add cast.
+
+2015-11-03  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ppc-linux-nat.c (ppc_linux_insert_mask_watchpoint): Change
+       type of rw to enum target_hw_bp_type.
+       (ppc_linux_remove_mask_watchpoint): Likewise.
+       * target.c (target_insert_mask_watchpoint): Likewise.
+       (target_remove_mask_watchpoint): Likewise.
+       * target.h (target_insert_mask_watchpoint): Likewise.
+       (target_remove_mask_watchpoint): Likewise.
+       (struct target_ops) <to_insert_mask_watchpoint>: Likewise.
+       (struct target_ops) <to_remove_mask_watchpoint>: Likewise.
+       * target-delegates.c: Regenerate.
+
+2015-11-03  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * remote-sim.c (check_for_duplicate_sim_descriptor): Add casts.
+       (get_sim_inferior_data): Likewise.
+       (sim_inferior_data_cleanup): Likewise.
+       (gdbsim_close_inferior): Likewise.
+       (gdbsim_resume_inferior): Likewise.
+       (gdbsim_wait): Likewise.
+       (simulator_command): Likewise.
+       (sim_command_completer): Likewise.
+
+2015-11-03  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * MAINTAINERS (Write After Approval): Add Marcin Kościelnicki.
+
+2015-10-30  Pedro Alves  <palves@redhat.com>
+
+       * breakpoint.c (breakpoint_in_range_p)
+       (breakpoint_location_address_range_overlap): New functions.
+       * breakpoint.h (breakpoint_in_range_p): New declaration.
+       * infrun.c (displaced_step_prepare_throw): If there's a breakpoint
+       in the scratch pad range, don't displaced step.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * amd64-linux-tdep.c (amd64_x32_linux_init_abi): Fix size_msghdr,
+       size_stack_t, size_size_t, size_iovec.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * aarch64-linux-tdep.c (aarch64_linux_init_abi): Fix size_termios.
+       * amd64-linux-tdep.c (amd64_linux_init_abi): Fix size_termios.
+       (amd64_x32_linux_init_abi): Fix size_termios.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Fix TASK_COMM_LEN.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * linux-record.c (record_linux_system_call): Fix old_select.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * linux-record.c (record_linux_system_call): Fix newstatat.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * linux-record.c (record_linux_system_call): Fix [gs]etgroups16.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * aarch64-linux-tdep.c (aarch64_linux_init_abi): Add size_time_t.
+       * amd64-linux-tdep.c (amd64_linux_init_abi): Add size_time_t.
+       (amd64_x32_linux_init_abi): Add size_time_t.
+       * arm-linux-tdep.c (arm_linux_init_abi): Add size_time_t.
+       * i386-linux-tdep.c (i386_linux_init_abi): Add size_time_t.
+       * linux-record.c (record_linux_system_call): Add time, waitpid, pipe
+       handling.
+       * linux-record.h (struct linux_record_tdep): Add size_time_t.
+       * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Add size_time_t.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * linux-record.c (record_linux_msghdr): Fix msg_namelen handling.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * aarch64-linux-tdep.c (aarch64_linux_init_abi): Remove
+       size_dirent{,64}, add size_old_dirent.
+       * amd64-linux-tdep.c (amd64_linux_init_abi): Remove size_dirent{,64},
+       add size_old_dirent.
+       (amd64_x32_linux_init_abi): Remove size_dirent{,64}, add
+       size_old_dirent.
+       * arm-linux-tdep.c (arm_linux_init_abi): Remove size_dirent{,64},
+       add size_old_dirent.
+       * i386-linux-tdep.c (i386_linux_init_abi): Remove size_dirent{,64},
+       add size_old_dirent.
+       * linux-record.c (record_linux_system_call): Fix handling of readdir
+       and getdents{,64}.
+       * linux-record.h (struct linux_record_tdep): Remove size_dirent{,64},
+       add size_old_dirent.
+       * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Remove
+       size_dirent{,64}, add size_old_dirent.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * aarch64-linux-tdep.c (aarch64_linux_init_abi): Fix size_sigaction,
+       size_sigset_t, size_old_sigaction, size_old_sigset_t.
+       * amd64-linux-tdep.c (amd64_linux_init_abi): Fix size_sigaction,
+       size_sigset_t, size_old_sigaction, size_old_sigset_t.
+       (amd64_x32_linux_init_abi): Fix size_sigaction, size_sigset_t,
+       size_old_sigaction, size_old_sigset_t.
+       * arm-linux-tdep.c (arm_linux_init_abi): Fix size_sigaction,
+       size_old_sigaction, size_old_sigset_t.
+       * i386-linux-tdep.c (i386_linux_init_abi): Fix size_sigaction,
+       size_old_sigaction, size_old_sigset_t.
+       * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Fix size_sigaction,
+       size_sigset_t, size_old_sigaction, size_old_sigset_t.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * arm-linux-tdep.c (arm_linux_init_abi): Fix size_[ug]id.
+       * i386-linux-tdep.c (i386_linux_init_abi): Fix size_[ug]id.
+
+2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * aarch64-linux-tdep.c (aarch64_linux_init_abi): Remove size_siginfo.
+       * amd64-linux-tdep.c (amd64_linux_init_abi): Remove size_siginfo.
+       (amd64_x32_linux_init_abi): Remove size_siginfo.
+       * arm-linux-tdep.c (arm_linux_init_abi): Remove size_siginfo.
+       * i386-linux-tdep.c (i386_linux_init_abi): Remove size_siginfo.
+       * linux-record.c (record_linux_system_call): Change size_siginfo
+       to size_siginfo_t.
+       * linux-record.h (struct linux_record_tdep): Remove size_siginfo.
+       * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Remove size_siginfo.
+
+2015-10-29  Pedro Alves  <palves@redhat.com>
+
+       * mdebugread.c (add_data_symbol): New function, factored out from
+       ...
+       (parse_symbol): ... here.  Delete 'theclass' local.
+
+2015-10-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * jit.c (jit_target_read_impl): Add cast.
+
+2015-10-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * jit.c (jit_reader_load): Add cast.
+
+2015-10-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * dwarf2read.c (partial_die_full_name): Add cast.
+
+2015-10-29  Pedro Alves  <palves@redhat.com>
+
+       * common/vec.h (DEF_VEC_FUNC_P) [iterate]: Cast 0 to type T.
+
+2015-10-29  Pedro Alves  <palves@redhat.com>
+
+       * guile/scm-frame.c (gdbscm_unwind_stop_reason_string): Add cast.
+
+2015-10-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * utils.c (init_page_info): Disable paging if INSIDE_EMACS is set
+       in the environment.
+
+2015-10-29  Pedro Alves  <palves@redhat.com>
+
+       * gnu-v2-abi.c (gnuv2_is_destructor_name)
+       (gnuv2_is_constructor_name): Add casts.
+
+2015-10-29  Pedro Alves  <palves@redhat.com>
+
+       * common/common-exceptions.c (exception_none): Add cast.
+
+2015-10-29  Pedro Alves  <palves@redhat.com>
+
+       * compile/compile-c-types.c (struct type_map_instance)
+       <gcc_type>: Rename to gcc_type_handle.
+       (insert_type, convert_type): Adjust.
+
+2015-10-29  Pedro Alves  <palves@redhat.com>
+
+       * dwarf2-frame-tailcall.c (dwarf2_tailcall_sniffer_first): Don't
+       assume that "break" breaks out of a TRY/CATCH.
+       * python/py-framefilter.c (py_print_single_arg): Don't assume
+       "continue" breaks out of a TRY/CATCH.
+       * python/py-value.c (valpy_binop_throw): New function, factored
+       out from ...
+       (valpy_binop): ... this.
+       (valpy_richcompare_throw): New function, factored
+       out from ...
+       (valpy_richcompare): ... this.
+       * solib.c (solib_read_symbols): Don't assume "break" breaks out
+       of a TRY/CATCH.
+       * common/common-exceptions.h [USE_RAW_CXX_TRY]
+       <TRY/CATCH/END_CATCH>: Define as 1-1 wrappers around try/catch.
+
+2015-10-28  Simon Dardis  <Simon.Dardis@imgtec.com>
+
+       * mips-linux-tdep.c (mips_linux_in_dynsym_stub): Recognise 'or'
+       as move along with [d]addu.
+
+2015-10-28  Yao Qi  <yao.qi@linaro.org>
+
+       * aarch64-tdep.c (aarch64_software_single_step): Pass 1 to
+       aarch64_decode_insn.
+
+2015-10-27  Pedro Alves  <palves@redhat.com>
+
+       * common/print-utils.c (host_address_to_string): Rename to ...
+       (host_address_to_string_1): ... this.
+       * common/print-utils.h (host_address_to_string): Reimplement as
+       wrapper around host_address_to_string_1.
+       * utils.c (gdb_print_host_address): Rename to ...
+       (gdb_print_host_address_1): ... this.
+       * utils.h (gdb_print_host_address): Reimplement as wrapper macro
+       around  host_address_to_string_1.
+
 2015-10-27  Pedro Alves  <palves@redhat.com>
 
        * alpha-tdep.c (alpha_read_insn): Always pass TARGET_XFER_E_IO to
This page took 0.028739 seconds and 4 git commands to generate.