+2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * NEWS: Document the language choice done by
+ 'info [types|functions|variables]|rbreak'.
+
+2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * symtab.c (treg_matches_sym_type_name): Use
+ scoped_switch_to_sym_language_if_auto instead of local logic.
+ (print_symbol_info): Use scoped_switch_to_sym_language_if_auto
+ to switch to SYM language when language mode is auto.
+
+2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * language.h (scoped_switch_to_sym_language_if_auto): New class.
+
+2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * symtab.c (search_symbols): Properly check absence of type regexp
+ before entering the loop scanning the minimal symbols.
+
+2018-11-20 John Darrington <john@darrington.wattle.id.au>
+
+ * s12z-tdep.c (s12z_extract_return_value): New function.
+ (inv_reg_perm) New array.
+ (s12z_return_value): Populate readbuf if non-null.
+
+2018-11-20 Eli Zaretskii <eliz@gnu.org>
+
+ * common/filestuff.c (gdb_fopen_cloexec): Disable use of "e" mode
+ with 'fopen' also if O_CLOEXEC is equal to O_NOINHERIT, to cater
+ to MinGW fixed by Gnulib.
+ (O_NOINHERIT): Define if not defined.
+
+2018-11-19 John Darrington <john@darrington.wattle.id.au>
+
+ * s12z-tdep.c (s12z_frame_cache): Add an assertion.
+
+2018-11-19 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * infrun.c (displaced_step_inferior_state) <next>: Remove.
+
+2018-11-19 Tom Tromey <tom@tromey.com>
+
+ * source.c (get_filename_and_charpos): Return void.
+
+2018-11-19 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * skip.c (_initialize_step_skip): Fix "info skip" help.
+
+2018-11-16 Tom Tromey <tom@tromey.com>
+
+ PR rust/23625:
+ * rust-lang.c (rust_internal_print_type): Handle TYPE_CODE_PTR.
+
+2018-11-19 Simon Marchi <simon.marchi@ericsson.com>
+
+ * infrun.c (displaced_step_inferior_states): Change type to
+ std::forward_list.
+ (get_displaced_stepping_state): Adjust.
+ (displaced_step_in_progress_any_inferior): Adjust.
+ (add_displaced_stepping_state): Adjust.
+ (remove_displaced_stepping_state): Adjust.
+
+2018-11-18 Tom Tromey <tom@tromey.com>
+
+ PR build/23814:
+ * target-delegates.c: Rebuild.
+ * ia64-linux-nat.c (class ia64_linux_nat_target)
+ <have_steppable_watchpoint>: Use override. Return true, not 1.
+ (ia64_linux_nat_target::can_use_hw_breakpoint): Rename. Remove
+ "self" argument.
+ (ia64_linux_nat_target::low_new_thread): Rename.
+ (class ia64_linux_nat_target) <read_description>: Don't declare.
+ * target.h (struct target_ops) <have_steppable_watchpoint>: Return
+ bool.
+
+2018-11-16 Alan Hayward <alan.hayward@arm.com>
+
+ PR gdb/22736:
+ * aarch64-tdep.c (aarch64_push_dummy_call): Remove
+ lang_struct_return code.
+
+2018-11-16 Alan Hayward <alan.hayward@arm.com>
+
+ * aarch64-tdep.c (aarch64_push_dummy_call): Replace arg with
+ return_method.
+ * alpha-tdep.c (alpha_push_dummy_call): Likewise.
+ * amd64-tdep.c (amd64_push_arguments): Likewise.
+ (amd64_push_dummy_call): Likewise.
+ * amd64-windows-tdep.c (amd64_windows_push_arguments): Likewise.
+ * arc-tdep.c (arc_push_dummy_call): Likewise.
+ * arm-tdep.c (arm_push_dummy_call): Likewise.
+ * avr-tdep.c (avr_push_dummy_call): Likewise.
+ * bfin-tdep.c (bfin_push_dummy_call): Likewise.
+ * cris-tdep.c (cris_push_dummy_call): Likewise.
+ * csky-tdep.c (csky_push_dummy_call): Likewise.
+ * frv-tdep.c (frv_push_dummy_call): Likewise.
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+ * gdbarch.sh (gdbarch_push_dummy_call): Replace arg with
+ return_method.
+ * h8300-tdep.c (h8300_push_dummy_call): Likewise.
+ * hppa-tdep.c (hppa32_push_dummy_call): Likewise.
+ (hppa64_push_dummy_call): Likewise.
+ * i386-darwin-tdep.c (i386_darwin_push_dummy_call): Likewise.
+ * i386-tdep.c (i386_push_dummy_call): Likewise.
+ * ia64-tdep.c (ia64_push_dummy_call): Likewise.
+ * infcall.c (call_function_by_hand_dummy): Likewise.
+ * iq2000-tdep.c (iq2000_push_dummy_call): Likewise.
+ * lm32-tdep.c (lm32_push_dummy_call): Likewise.
+ * m32c-tdep.c (m32c_push_dummy_call): Likewise.
+ * m32r-tdep.c (m32r_push_dummy_call): Likewise.
+ * m68hc11-tdep.c (m68hc11_push_dummy_call): Likewise.
+ * m68k-tdep.c (m68k_push_dummy_call): Likewise.
+ * mep-tdep.c (mep_push_dummy_call): Likewise.
+ * mips-tdep.c (mips_eabi_push_dummy_call): Likewise.
+ (mips_n32n64_push_dummy_call): Likewise.
+ (mips_o32_push_dummy_call): Likewise.
+ (mips_o64_push_dummy_call): Likewise.
+ * mn10300-tdep.c (mn10300_push_dummy_call): Likewise.
+ * msp430-tdep.c (msp430_push_dummy_call): Likewise.
+ * nds32-tdep.c (nds32_push_dummy_call): Likewise.
+ * nios2-tdep.c (nios2_push_dummy_call): Likewise.
+ * or1k-tdep.c (or1k_push_dummy_call): Likewise.
+ * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Likewise.
+ (ppc64_sysv_abi_push_dummy_call): Likewise.
+ * ppc-tdep.h (ppc_sysv_abi_push_dummy_call): Likewise.
+ (ppc64_sysv_abi_push_dummy_call): Likewise.
+ * riscv-tdep.c (riscv_push_dummy_call): Likewise.
+ * rl78-tdep.c (rl78_push_dummy_call): Likewise.
+ * rs6000-aix-tdep.c (rs6000_push_dummy_call): Likewise.
+ * rs6000-lynx178-tdep.c (rs6000_lynx178_push_dummy_call): Likewise.
+ * rx-tdep.c (rx_push_dummy_call): Likewise.
+ * s390-tdep.c (s390_push_dummy_call): Likewise.
+ * score-tdep.c (score_push_dummy_call): Likewise.
+ * sh-tdep.c (sh_push_dummy_call_fpu): Likewise.
+ (sh_push_dummy_call_nofpu): Likewise.
+ * sparc-tdep.c (sparc32_store_arguments): Likewise.
+ (sparc32_push_dummy_call): Likewise.
+ * sparc64-tdep.c (sparc64_store_arguments): Likewise.
+ (sparc64_push_dummy_call): Likewise.
+ * spu-tdep.c (spu_push_dummy_call): Likewise.
+ * tic6x-tdep.c (tic6x_push_dummy_call): Likewise.
+ * tilegx-tdep.c (tilegx_push_dummy_call): Likewise.
+ * v850-tdep.c (v850_push_dummy_call): Likewise.
+ * vax-tdep.c (vax_push_dummy_call): Likewise.
+ * xstormy16-tdep.c (xstormy16_push_dummy_call): Likewise.
+ * xtensa-tdep.c (xtensa_push_dummy_call): Likewise.
+
+2018-11-16 Alan Hayward <alan.hayward@arm.com>
+
+ * gdbarch.sh (enum function_call_return_method): Add enum.
+ * gdbarch.h: Regenerate.
+ * infcall.c (call_function_by_hand_dummy): Replace vars with enum.
+
+2018-11-15 Joel Brobecker <brobecker@adacore.com>
+
+ * unittests/copy_bitwise-selftests.c: New file.
+ * utils.c (selftests::bits_to_str, selftests::check_copy_bitwise)
+ (selftests::copy_bitwise_tests): Delete, moving this code to
+ unittests/copy_bitwise-selftests.c instead.
+ (_initialize_utils): Do not register copy_bitwise tests.
+ * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add
+ unittests/copy_bitwise-selftests.c.
+
+2018-11-14 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (move_bits): Delete. Update all callers to use
+ copy_bitwise instead.
+ * dwarf2loc.c (copy_bitwise, bits_to_str::bits_to_str)
+ (selftests::check_copy_bitwise, selftests::copy_bitwise_tests):
+ Move from here to utils.c.
+ (_initialize_dwarf2loc): Remove call to register copy_bitwise
+ selftests.
+ * utils.h (copy_bitwise): Add declaration.
+ * utils.c (copy_bitwise, bits_to_str::bits_to_str)
+ (selftests::check_copy_bitwise, selftests::copy_bitwise_tests):
+ Moved here from dwarf2loc.c.
+ (_initialize_utils): Register copy_bitwise selftests.
+
+2018-11-14 Jim Wilson <jimw@sifive.com>
+
+ * riscv-tdep.c (struct riscv_arg_info): New field is_unnamed.
+ (riscv_call_arg_scalar_int): If unnamed arg with twice xlen alignment,
+ then increment next_regnum if odd.
+ (riscv_arg_location): New arg is_unnamed. Set ainfo->is_unnamed.
+ (riscv_push_dummy_call): New local ftype. Call check_typedef to set
+ function type. Pass new arg to riscv_arg_location based on function
+ type.
+ (riscv_return_value): Pass new arg to riscv_arg_location.
+
+ * riscv-tdep.c (BIGGEST_ALIGNMENT): New.
+ (riscv_type_alignment) <TYPE_CODE_ARRAY>: If TYPE_VECTOR, return min
+ of TYPE_LENGTH and BIGGEST_ALIGNMENT.
+
+ * riscv-tdep.c (riscv_call_arg_scalar_int): Use std::min when
+ setting len. New local align, set to max of arg align and xlen,
+ and pass to first riscv_assign_stack_location call.
+
+2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * skip.c (complete_skip_number): New function.
+ (_initialize_step_skip): Add completers to some skip commands.
+
+2018-11-09 Tom Tromey <tom@tromey.com>
+
+ * remote.c (remote_g_packet_guess_s): Remove typedef and DEF_VEC.
+ (struct remote_g_packet_data): Derive from allocate_on_obstack.
+ <guesses>: Now a std::vector.
+ (remote_g_packet_data_init, register_remote_g_packet_guess):
+ Update.
+ (remote_read_description_p): Update. Return bool.
+ (remote_target::read_description): Update.
+ (struct remote_g_packet_guess): Add constructor.
+
+2018-11-09 Tom Tromey <tom@tromey.com>
+
+ * common/scoped_fd.h (class scoped_fd): Add move constructor and
+ move assignment operator.
+ * psymtab.c (psymtab_to_fullname): Update.
+ * source.h (open_source_file): Return scoped_fd.
+ (find_and_open_source): Likewise.
+ * source.c (open_source_file): Return scoped_fd.
+ (get_filename_and_charpos): Update.
+ (print_source_lines_base): Update. Use scoped_fd::to_file.
+ (forward_search_command): Likewise.
+ (reverse_search_command): Likewise.
+ (find_and_open_source): Return scoped_fd.
+ * tui/tui-source.c (tui_set_source_content): Update. Use
+ gdb_file_up.
+
+2018-11-09 John Baldwin <jhb@FreeBSD.org>
+
+ * minsyms.c (minimal_symbol_reader::install): Fix unsigned
+ overflow.
+
+2018-11-09 Hafiz Abid Qadeer <abidh@codesourcery.com>
+
+ * configure: Regenerate.
+
2018-11-09 Tom de Vries <tdevries@suse.de>
* symtab.c (symbol_set_names): Call symbol_find_demangled_name
(riscv_is_regnum_a_named_csr): New function.
(riscv_register_reggroup_p): Use riscv_is_regnum_a_named_csr.
+2018-10-23 John Darrington <john@darrington.wattle.id.au>
+
+ * configure.tgt: Add configuration for s12z.
+ * s12z-tdep.c: New file.
+ * NEWS: Mention new target.
+
2018-10-22 Jim Wilson <jimw@sifive.com>
* riscv-tdep.c (riscv_push_dummy_call) <in_reg>: Check for value in
(value_struct_elt_for_reference): Use it to get virtual base offset
and add it in calculating class member address.
-2018-10-08 John Darrington <john@darrington.wattle.id.au>
+2018-10-08 John Darrington <john@darrington.wattle.id.au>
- * dwarf2read.c (dwarf2_cu) <producer_is_codewarrior>: New field.
- (check_producer): Check if the producer is codewarrior.
- (producer_is_codewarrior): New function.
- (lnp_state_machine::record_line): Ignore is_stmt flag for records
- produced by codewarrior.
- (dwarf2_cu::dwarf2_cu): Initialize producer_is_codewarrior.
+ * dwarf2read.c (dwarf2_cu) <producer_is_codewarrior>: New field.
+ (check_producer): Check if the producer is codewarrior.
+ (producer_is_codewarrior): New function.
+ (lnp_state_machine::record_line): Ignore is_stmt flag for records
+ produced by codewarrior.
+ (dwarf2_cu::dwarf2_cu): Initialize producer_is_codewarrior.
2018-10-06 Tom Tromey <tom@tromey.com>
* aarch64-linux-tdep.c (aarch64_linux_sigframe_init): Use pulongest.
-2018-10-02 John Darrington <john@darrington.wattle.id.au>
+2018-10-02 John Darrington <john@darrington.wattle.id.au>
* NEWS: Mention changed commands.
* ser-uds.c: New file.
* configure: Regenerate.
* Makefile.in: Add new file.
* serial.c (serial_open): Check if filename is a socket
- and lookup the appropriate interface accordingly.
+ and lookup the appropriate interface accordingly.
2018-10-01 Alan Hayward <alan.hayward@arm.com>
* mips-fbsd-tdep.c (mips_fbsd_iterate_over_regset_sections): Likewise.
* mips-linux-tdep.c (mips_linux_iterate_over_regset_sections): Likewise.
* mips-nbsd-tdep.c (mipsnbsd_iterate_over_regset_sections): Likewise.
- * mips64-obsd-tdep.c (mips64obsd_iterate_over_regset_sections): Likewise.
+ * mips64-obsd-tdep.c (mips64obsd_iterate_over_regset_sections):
+ Likewise.
* mn10300-linux-tdep.c (am33_iterate_over_regset_sections): Likewise.
* nios2-linux-tdep.c (nios2_iterate_over_regset_sections): Likewise.
* ppc-fbsd-tdep.c (ppcfbsd_iterate_over_regset_sections): Likewise.
* ppc-linux-tdep.c (ppc_linux_iterate_over_regset_sections): Likewise.
* ppc-nbsd-tdep.c (ppcnbsd_iterate_over_regset_sections): Likewise.
* ppc-obsd-tdep.c (ppcobsd_iterate_over_regset_sections): Likewise.
- * riscv-linux-tdep.c (riscv_linux_iterate_over_regset_sections): Likewise.
+ * riscv-linux-tdep.c (riscv_linux_iterate_over_regset_sections):
+ Likewise.
* rs6000-aix-tdep.c (rs6000_aix_iterate_over_regset_sections): Likewise.
* s390-linux-tdep.c (s390_iterate_over_regset_sections): Likewise.
* score-tdep.c (score7_linux_iterate_over_regset_sections): Likewise.
2018-08-02 Xavier Roirand <roirand@adacore.com>
PR gdb/22629:
- * darwin-nat.c (darwin_kill_inferior): Fix handling of
- kill inferior.
+ * darwin-nat.c (darwin_kill_inferior): Fix handling of
+ kill inferior.
2018-08-02 Tom Tromey <tom@tromey.com>
2018-06-27 Omair Javaid <omair.javaid@linaro.org>
PR gdb/21695
- * dwarf2read.c (lnp_state_machine::check_line_address): Update declaration.
+ * dwarf2read.c (lnp_state_machine::check_line_address): Update
+ declaration.
(dwarf_decode_lines_1): Adjust.
2018-06-27 Simon Marchi <simon.marchi@ericsson.com>
2018-06-21 Alan Hayward <alan.hayward@arm.com>
- * regcache.c (readable_regcache::read_part): Avoid memcpy when
- possible.
- (regcache::write_part): Likewise.
- (readable_regcache::cooked_read_part): Update comment.
- (readable_regcache::cooked_write_part): Likewise.
- * regcache.h: (readable_regcache::read_part): Likewise.
- (regcache::write_part): Likewise.
+ * regcache.c (readable_regcache::read_part): Avoid memcpy when
+ possible.
+ (regcache::write_part): Likewise.
+ (readable_regcache::cooked_read_part): Update comment.
+ (readable_regcache::cooked_write_part): Likewise.
+ * regcache.h: (readable_regcache::read_part): Likewise.
+ (regcache::write_part): Likewise.
2018-06-21 Richard Bunt <richard.bunt@arm.com>
Dirk Schubert <dirk.schubert@arm.com>
2018-06-11 John David Anglin <danglin@gcc.gnu.org>
- * gdb/hppa-linux-nat.c
+ * hppa-linux-nat.c
(hppa_linux_nat_target::fetch_inferior_registers): Rename to
hppa_linux_nat_target::fetch_registers.