Restrict ia64_convert_register_p
[external/binutils.git] / gdb / ChangeLog
index c2d3f2d..0cb8e36 100644 (file)
@@ -1,3 +1,228 @@
+2017-05-24  Yao Qi  <yao.qi@linaro.org>
+
+       * ia64-tdep.c (ia64_convert_register_p): Check type's code is
+       TYPE_CODE_FLT.
+
+2017-05-24  Yao Qi  <yao.qi@linaro.org>
+
+       * m68k-tdep.c (m68k_convert_register_p): Check type's code is
+       TYPE_CODE_FLT or not.
+
+2017-05-24  Yao Qi  <yao.qi@linaro.org>
+
+       * alpha-tdep.c (alpha_gdbarch_init): Use XCNEW instead of XNEW.
+       * avr-tdep.c (avr_gdbarch_init): Likewise.
+       * bfin-tdep.c (bfin_gdbarch_init): Likewise.
+       * cris-tdep.c (cris_gdbarch_init): Likewise.
+       * ft32-tdep.c (ft32_gdbarch_init): Likewise.
+       * lm32-tdep.c (lm32_gdbarch_init): Likewise.
+       * m32r-tdep.c (m32r_gdbarch_init): Likewise.
+       * m68hc11-tdep.c (m68hc11_gdbarch_init): Likewise.
+       * mep-tdep.c (mep_gdbarch_init): Likewise.
+       * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
+       * mips-tdep.c (mips_gdbarch_init): Likewise.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Likewise.
+       * moxie-tdep.c (moxie_gdbarch_init): Likewise.
+       * msp430-tdep.c (msp430_gdbarch_init): Likewise.
+       * sh64-tdep.c (sh64_gdbarch_init): Likewise.
+       * v850-tdep.c (v850_gdbarch_init): Likewise.
+
+2017-05-24  Yao Qi  <yao.qi@linaro.org>
+
+       * selftest-arch.c (tests_with_arch): Call registers_changed
+       and reinit_frame_cache.
+       * selftest.c (run_self_tests): Likewise.
+
+2017-05-24  Yao Qi  <yao.qi@linaro.org>
+
+       * rs6000-tdep.c (gdb_print_insn_powerpc): Remove.
+       (rs6000_gdbarch_init): Don't call set_gdbarch_print_insn.
+
+2017-05-24  Yao Qi  <yao.qi@linaro.org>
+
+       * rl78-tdep.c (rl78_gdbarch_init): Don't call
+       set_gdbarch_print_insn.
+
+2017-05-24  Yao Qi  <yao.qi@linaro.org>
+
+       * h8300-tdep.c (h8300_gdbarch_init): Don't call
+       set_gdbarch_print_insn.
+
+2017-05-24  Yao Qi  <yao.qi@linaro.org>
+
+       * alpha-tdep.c (alpha_gdbarch_init): Don't call
+       set_gdbarch_print_insn.
+       * arc-tdep.c (arc_gdbarch_init): Likewise.
+       * arch-utils.c: include dis-asm.h.
+       (default_print_insn): New function.
+       * arch-utils.h (default_print_insn): Declare.
+       * avr-tdep.c (avr_gdbarch_init): Don't call set_gdbarch_print_insn.
+       * bfin-tdep.c (bfin_gdbarch_init): Likewise.
+       * cris-tdep.c (cris_delayed_get_disassembler): Remove.
+       (cris_gdbarch_init): Don't call set_gdbarch_print_insn.
+       * frv-tdep.c (frv_gdbarch_init): Likewise.
+       * ft32-tdep.c (ft32_gdbarch_init): Likewise.
+       * gdbarch.sh (print_insn): Use default_print_insn.
+       * gdbarch.c: Regenerated.
+       * hppa-tdep.c (hppa_gdbarch_init): Likewise.
+       * iq2000-tdep.c (iq2000_gdbarch_init): Likewise.
+       * lm32-tdep.c (lm32_gdbarch_init): Likewise.
+       * m32c-tdep.c (m32c_gdbarch_init): Likewise.
+       * m32r-tdep.c (m32r_gdbarch_init): Likewise.
+       * m68hc11-tdep.c (gdb_print_insn_m68hc11): Remove.
+       (m68hc11_gdbarch_init): Don't call set_gdbarch_print_insn.
+       * m68k-tdep.c (m68k_gdbarch_init): Likewise.
+       * m88k-tdep.c (m88k_gdbarch_init): Likewise.
+       * microblaze-tdep.c (microblaze_gdbarch_init): Likewise.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Likewise.
+       * moxie-tdep.c (moxie_gdbarch_init): Likewise.
+       * msp430-tdep.c (msp430_gdbarch_init): Likewise.
+       * mt-tdep.c (mt_gdbarch_init): Likewise.
+       * nds32-tdep.c (nds32_gdbarch_init): Likewise.
+       * nios2-tdep.c (nios2_print_insn): Remove.
+       (nios2_gdbarch_init): Don't call set_gdbarch_print_insn.
+       * rx-tdep.c (rx_gdbarch_init): Likewise.
+       * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
+       * score-tdep.c (score_print_insn): Remove.
+       (score_gdbarch_init): Don't call set_gdbarch_print_insn.
+       * sh-tdep.c (sh_gdbarch_init): Likewise.
+       * sh64-tdep.c (sh64_gdbarch_init): Likewise.
+       * sparc-tdep.c (sparc32_gdbarch_init): Likewise.
+       * tic6x-tdep.c (tic6x_print_insn): Remove.
+       (tic6x_gdbarch_init): Don't call set_gdbarch_print_insn.
+       * tilegx-tdep.c (tilegx_gdbarch_init): Likewise.
+       * v850-tdep.c (v850_gdbarch_init): Likewise.
+       * vax-tdep.c (vax_gdbarch_init): Likewise.
+       * xstormy16-tdep.c (xstormy16_gdbarch_init): Likewise.
+       * xtensa-tdep.c (xtensa_gdbarch_init): Likewise.
+
+2017-05-23  John Baldwin  <jhb@FreeBSD.org>
+
+       * mips-fbsd-tdep.c (MIPS_PC_REGNUM): Remove.
+       (MIPS_FP0_REGNUM): Remove.
+       (MIPS_FSR_REGNUM): Remove.
+       (mips_fbsd_supply_fpregs): Use mips_regnum.
+       (mips_fbsd_supply_gregs): Likewise.
+       (mips_fbsd_collect_fpregs): Likewise.
+       (mips_fbsd_collect_gregs): Likewise.
+
+2017-05-23  John Baldwin  <jhb@FreeBSD.org>
+
+       * mips-fbsd-nat.c (getregs_supplies): Fix upper bound comparison.
+       (getpfpregs_supplies): New function.
+       (mips_fbsd_fetch_inferior_registers): Remove early exit and use
+       getfpregs_supplies.
+       (mips_fbsd_store_inferior_registers): Likewise.
+
+2017-05-22  Pedro Alves <palves@redhat.com>
+
+       * MAINTAINERS (Host/Native): Add John Baldwin as FreeBSD
+       maintainer.
+
+2017-05-22  Alan Hayward  <alan.hayward@arm.com>
+
+       * ppc-linux-nat.c (fetch_register): Use PPC_MAX_REGISTER_SIZE.
+       (store_register): Likewise.
+       * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Likewise.
+       (get_decimal_float_return_value): Likewise.
+       (do_ppc_sysv_return_value): Likewise.
+       (ppc64_sysv_abi_push_integer): Likewise.
+       (ppc64_sysv_abi_push_freg): Likewise.
+       (ppc64_sysv_abi_return_value_base): Likewise.
+       (ppc64_sysv_abi_return_value): Likewise.
+       * rs6000-aix-tdep.c (rs6000_push_dummy_call): Likewise.
+       * rs6000-lynx178-tdep.c (rs6000_lynx178_push_dummy_call): Likewise.
+       * rs6000-nat.c: Likewise.
+       * rs6000-tdep.c (rs6000_register_to_value): Likewise.
+       (rs6000_value_to_register): Likewise.
+       * ppc-tdep.h (PPC_MAX_REGISTER_SIZE): Add.
+
+2017-05-21  Tom Tromey  <tom@tromey.com>
+
+       PR rust/21466:
+       * rust-lang.c (rust_print_type) <TYPE_CODE_ARRAY>: Print unsized
+       arrays as "[T]", not "[T; ]".
+
+2017-05-19  Tom Tromey  <tom@tromey.com>
+
+       PR rust/21484:
+       * rust-lang.c (exp_descriptor_rust): New function.
+       (rust_language_defn): Use it.
+       * p-lang.c (pascal_language_defn): Update.
+       * opencl-lang.c (opencl_language_defn): Update.
+       * objc-lang.c (objc_language_defn): Update.
+       * m2-lang.c (m2_language_defn): Update.
+       * language.h (struct language_defn)
+       <la_watch_location_expression>: New member.
+       * language.c (unknown_language_defn, auto_language_defn)
+       (local_language_defn): Update.
+       * go-lang.c (go_language_defn): Update.
+       * f-lang.c (f_language_defn): Update.
+       * d-lang.c (d_language_defn): Update.
+       * c-lang.h (c_watch_location_expression): Declare.
+       * c-lang.c (c_watch_location_expression): New function.
+       (c_language_defn, cplus_language_defn, asm_language_defn)
+       (minimal_language_defn): Use it.
+       * breakpoint.c (watch_command_1): Call
+       la_watch_location_expression.
+       * ada-lang.c (ada_language_defn): Update.
+
+2017-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR tui/21482
+       * gdb_curses.h (NOMACROS): Define.
+       (NCURSES_NOMACROS): Define.
+
+2017-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR tui/21482
+       * tui/tui-windata.c (tui_erase_data_content): Cast last mvwaddstr
+       arg to char *.
+       * tui/tui-wingeneral.c (box_win): Likewise.
+       * tui/tui-winsource.c (tui_erase_source_content): Likewise.
+       (tui_show_source_line): Likewise.
+       (tui_show_exec_info_content): Likewise.
+
+2017-05-19  Vladimir Mezentsev  <vladimir.mezentsev@oracle.com>
+
+       * sparc-tdep.c (sparc_structure_return_p)
+       (sparc_arg_on_registers_p): New functions.
+       (sparc32_store_arguments): Use them.
+       * sparc64-tdep.c (sparc64_16_byte_align_p)
+       (sparc64_store_floating_fields, sparc64_extract_floating_fields):
+       Handle TYPE_CODE_ARRAY.
+
+2017-05-17  Yao Qi  <yao.qi@linaro.org>
+
+       * cli/cli-decode.c (add_alias_cmd): New function.
+       * command.h (add_alias_cmd): Declare.
+       * infcmd.c (_initialize_infcmd): Don't call add_com_alias,
+       instead call add_alias_cmd.
+
+2017-05-17  Pedro Alves  <palves@redhat.com>
+
+       * Makefile.in (nat_extra_makefile_frag): Rename to ...
+       (nat_makefile_frag): ... this.  All references updated.
+       * configure.ac: Likewise.
+       * configure.nat: Likewise.  Enhance comments.
+       * configure: Regenerate.
+
+2017-05-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * procfs.c (procfs_create_inferior): Change prototype to match
+       definition.
+
+2017-05-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * tui/tui.c (tui_enable): Cast "unknown" to 'char *' to avoid a
+       C++ compiler warning.
+
+2017-05-12  Tom Tromey  <tom@tromey.com>
+
+       PR rust/21483:
+       * rust-lang.c (rust_evaluate_subexp) <STRUCTOP_STRUCT>: Don't
+       recurse, just call value_struct_elt directly.
+
 2017-05-12  Tom Tromey  <tom@tromey.com>
 
        * rust-lang.c (rust_dump_subexp_body) <STRUCTOP_ANONYMOUS,