[PowerPC] Don't zero-initialize vector register buffers
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index d3653d78cd09cd1d730779654e96e7053ee68a51..8b7323e54b75ca085a59882c46b19541a6520105 100644 (file)
@@ -1,3 +1,156 @@
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * ppc-linux-tdep.c (ppc_linux_collect_vrregset): Remove.
+       (ppc32_le_linux_vrregset, ppc32_be_linux_vrregset): Replace
+       ppc_linux_collect_vrregset by regcache_collect_regset.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * linux-tdep.c (linux_collect_regset_section_cb): Use
+       std::vector<gdb_byte> instead of char * and malloc for buf.
+       Remove xfree.
+
+2018-10-26  Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
+
+       * xcoffread.c (read_xcoff_symtab): Pass deduced language to
+       symtab_start instead of always using language_unknown.
+
+2018-10-26  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_read_misa_reg): Update comment, remove
+       READ_P parameter, catch and ignore register access errors from
+       either the old or new MISA location.
+       (riscv_has_feature): Update call to riscv_read_misa_reg.
+
+2018-10-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * python/py-function.c (convert_values_to_python): Return
+       gdbpy_ref<>.  Add header comment.
+       (fnpy_call): Adjust.
+
+2018-10-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * python/py-cmd.c (cmdpy_completer_helper): Return gdbpy_ref<>.
+       (cmdpy_completer_handle_brkchars): Adjust.
+       (cmdpy_completer): Adjust.
+
+2018-10-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-linux-nat.c (riscv_linux_nat_target::fetch_registers):
+       Pass correct regnum to raw_supply_zeroed.
+
+2018-10-23  Hafiz Abid Qadeer  <abidh@codesourcery.com>
+
+       * regcache.c (cooked_read_test): Add CSKY to the list of
+       architectures with a save_reggroup
+
+2018-10-23  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR gdb/23368
+       * infrun.c (follow_exec): In the follow_exec_mode_new case,
+       transfer terminal state from old new new inferior.
+       * terminal.h (swap_terminal_info): New function.
+       * inflow.c (swap_terminal_info): New function.
+
+2018-10-23  Tom Tromey  <tom@tromey.com>
+
+       * record-btrace.c (get_thread_current_frame_id): Rename from
+       get_thread_current_frame.  Return a frame_id.
+       (record_btrace_start_replaying): Update.
+
+2018-10-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_register_name): Use the user-friendly names
+       for CSRs.
+
+2018-10-23  Joel Brobecker  <brobecker@adacore.com>
+
+       * riscv-tdep.c (riscv_gdbarch_init): Set the gdbarch's
+       have_nonsteppable_watchpoint attribute to 1.
+
+2018-10-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_gdb_reg_names): Update comment, and all
+       register names.
+       (struct register_alias): Rename to...
+       (struct riscv_register_alias): ...this, and update comment.
+       (riscv_register_aliases): Update type, and alias names.  Remove
+       CSR names from this list.
+       (riscv_register_name): Use riscv_gdb_reg_names for int and float
+       register names.  Add an extra assertion.
+       (riscv_is_regnum_a_named_csr): New function.
+       (riscv_register_reggroup_p): Use riscv_is_regnum_a_named_csr.
+
+2018-10-22  Jim Wilson  <jimw@sifive.com>
+
+       * riscv-tdep.c (riscv_push_dummy_call) <in_reg>: Check for value in
+       FP reg smaller than FP reg size, and fill with -1 instead of 0.
+
+       * riscv-tdep.c (riscv_fpreg_d_type, riscv_fpreg_q_type): New.
+       (riscv_register_type): Use them.
+       (riscv_print_one_register_info): Handle union of floats same as float.
+       * riscv-tdep.h (struct gdbarch_tdep): Add riscv_fpreg_d_type and
+       riscv_fpreg_q_type fields.
+
+2018-10-21  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * gdbarch.sh (gdbarch_num_cooked_regs): New.
+       * gdbarch.h: Re-generate.
+       * ax-gdb.c (gen_expr): Use gdbarch_num_cooked_regs.
+       * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
+       * eval.c (evaluate_subexp_standard): Likewise.
+       * findvar.c (value_of_register): Likewise.
+       (value_of_register_lazy): Likewise.
+       (address_from_register): Likewise.
+       * frame.c (get_frame_register_bytes): Likewise.
+       * gdbarch-selftests.c (register_to_value_test): Likewise.
+       * h8300-tdep.c (h8300_register_type): Likewise.
+       * i386-tdep.c (i386_dbx_reg_to_regnum): Likewise.
+       (i386_svr4_reg_to_regnum): Likewise.
+       * infcmd.c (default_print_registers_info): Likewise.
+       (registers_info): Likewise.
+       (print_vector_info): Likewise.
+       (default_print_float_info): Likewise.
+       * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
+       * mdebugread.c (mdebug_reg_to_regnum): Likewise.
+       * mi/mi-main.c (mi_cmd_data_list_register_names): Likewise.
+       (mi_cmd_data_list_changed_registers): Likewise.
+       (mi_cmd_data_list_register_values): Likewise.
+       (mi_cmd_data_write_register_values): Likewise.
+       (mi_cmd_trace_frame_collected): Likewise.
+       * mips-tdep.c (print_gp_register_row): Likewise.
+       (mips_print_registers_info): Likewise.
+       * nds32-tdep.c (nds32_gdbarch_init): Likewise.
+       * regcache.c (init_regcache_descr): Likewise.
+       (register_size): Likewise.
+       (register_dump::dump): Likewise.
+       (cooked_read_test): Likewise.
+       (cooked_write_test): Likewise.
+       * rs6000-tdep.c (rs6000_register_sim_regno): Likewise.
+       (rs6000_gdbarch_init): Likewise.
+       * stabsread.c (stab_reg_to_regnum): Likewise.
+       * stack.c (info_frame_command): Likewise.
+       * target-descriptions.c (tdesc_register_name): Likewise.
+       * trad-frame.c (trad_frame_alloc_saved_regs): Likewise.
+       * tui/tui-regs.c (tui_show_register_group): Likewise.
+       * user-regs.c (user_reg_map_name_to_regnum): Likewise.
+       (user_reg_map_regnum_to_name): Likewise.
+       (value_of_user_reg): Likewise.
+       (maintenance_print_user_registers): Likewise.
+       * xtensa-tdep.c (xtensa_find_register_by_name): Likewise.
+       (xtensa_register_name): Likewise.
+       (xtensa_register_type): Likewise.
+       (xtensa_reg_to_regnum): Likewise.
+       (xtensa_pseudo_register_read): Likewise.
+       (xtensa_pseudo_register_write): Likewise.
+
+2018-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * amd64-tdep.c (amd64_pseudo_register_read_value): Use
+       correctly-sized buffer with raw_read.
+       (amd64_pseudo_register_write): Use correctly-sized buffer for
+       raw_read/raw_write.
+
 2018-10-19  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
 
        * typeprint.c (_initialize_typeprint): Fix wrong prefixname arg
This page took 0.027581 seconds and 4 git commands to generate.