X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=db4c6b1a3228b9f589a4400c15384c58be06446b;hb=420ecd9ce8a3d61f950bf24d8d7b8827d09f59db;hp=e6f821dc8f62369e8c0109e97360f6ccef521519;hpb=2a8be20359dba9cc684fd3ffa222d985399f3b18;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e6f821dc8f..db4c6b1a32 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,314 @@ +2018-10-23 Andrew Burgess + + * riscv-tdep.c (riscv_register_name): Use the user-friendly names + for CSRs. + +2018-10-23 Joel Brobecker + + * riscv-tdep.c (riscv_gdbarch_init): Set the gdbarch's + have_nonsteppable_watchpoint attribute to 1. + +2018-10-23 Andrew Burgess + + * 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 + + * riscv-tdep.c (riscv_push_dummy_call) : 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 + + * 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 + + * 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 + + * typeprint.c (_initialize_typeprint): Fix wrong prefixname arg + in add_prefix_cmd of set print type. + +2018-10-19 Tom Tromey + + PR tui/18388: + * NEWS: Mention tabset deprecation. + * tui/tui-win.c (tui_tab_width, internal_tab_width): New globals. + (update_tab_width): New function. + (tui_set_tab_width, tui_show_tab_width): New functions. + (tui_set_tab_width_command): Use update_tab_width. + (_initialize_tui_win): Move to end of file. Deprecate "tabset". + Add new "set tui tab-width" command. + * tui/tui-source.c (tui_set_source_content): Update. + * tui/tui-disasm.c (tui_set_disassem_content): Update. + * tui/tui-data.h (tui_default_tab_len, tui_set_default_tab_len): + Don't declare. + (tui_tab_width): Declare. + * tui/tui-data.c (default_tab_len, tui_default_tab_len) + (tui_set_default_tab_len): Remove. + +2018-10-19 Tom Tromey + + * tui/tui-io.h (key_is_start_sequence, key_is_end_sequence) + (key_is_backspace, tui_getc): Don't declare. + * tui/tui-io.c (key_is_start_sequence): Now static. + (key_is_end_sequence, key_is_backspace): Remove. + (tui_getc): Now static. + +2018-10-19 Tom Tromey + + * symfile.c (reread_symbols): Clear "static_links". + +2018-10-19 Alan Hayward + + * aarch64-linux-tdep.c (AARCH64_SIGCONTEXT_RESERVED_SIZE): New + define. + (aarch64_linux_sigframe_init): Extra boundary checks. + +2018-10-19 Andreas Arnez + + * s390-tdep.c (s390_pseudo_register_type): For v0-v15 don't yield + the possibly non-existent tdesc type 'vec128', but the type of raw + register v16 instead. + +2018-10-19 Gary Benson + + * cli/cli-interp.c (cli_interp::~cli_interp): New function. + +2018-10-18 Sergio Durigan Junior + + PR cli/23785 + * cli/cli-dump.c (restore_binary_file): Check if "file" is + NULL. + +2018-10-17 Paul Koning + + * charset.c (convert_between_encodings): Fix unsigned overflow. + +2018-10-17 John Baldwin + + * fbsd-nat.c (fbsd_nat_target::info_proc) Use + fbsd_info_proc_mappings_header and fbsd_info_proc_mappings_entry. + * fbsd-tdep.c (fbsd_vm_map_entry_flags): Mark static. + (fbsd_info_proc_mappings_header, fbsd_info_proc_mappings_entry): + New functions. + (fbsd_core_info_proc_mappings): Use fbsd_info_proc_mappings_header + and fbsd_info_proc_mappings_header. + * fbsd-tdep.h (fbsd_vm_map_entry_flags): Remove. + (fbsd_info_proc_mappings_header, fbsd_info_proc_mappings_entry): + New. + +2018-10-17 Joel Brobecker + + * MAINTAINERS (Responsible Maintainers): Add Rainer Orth as + Solaris Maintainer. + +2018-10-15 Tom Tromey + + * tui/tui.c (strcat_to_buf): Remove casts. + * tui/tui-winsource.c (tui_show_source_line) + (tui_set_is_exec_point_at, tui_line_is_displayed): Remove casts. + * tui/tui-wingeneral.c (tui_refresh_win, box_win): Remove casts. + * tui/tui-windata.c (tui_first_data_item_displayed) + (tui_delete_data_content_windows, tui_erase_data_content) + (tui_display_all_data, tui_display_data_from) + (tui_refresh_data_win, tui_vertical_data_scroll): Remove casts. + * tui/tui-win.c (tui_set_win_height) + (make_invisible_and_set_new_height, parse_scrolling_args): Remove + casts. + * tui/tui-win.c (tui_resize_all): Remove casts. + (tui_scroll_backward_command, tui_set_focus) + (tui_set_tab_width_command): Likewise. + * tui/tui-source.c (tui_vertical_source_scroll): Remove cast. + * tui/tui-regs.c (tui_show_register_group): Remove cast. + * tui/tui-layout.c (tui_set_layout_by_name): Remove cast. + * tui/tui-disasm.c (tui_vertical_disassem_scroll): Remove cast. + * tui/tui-data.c (tui_partial_win_by_name, tui_free_win_content): + Remove casts. + +2018-10-15 Simon Marchi + + * MAINTAINERS (Responsible Maintainers): Add Alan Hayward as + AArch64/ARM maintainer. + +2018-10-11 Gary Benson + + * interps.h (interp::m_name): Make private and mutable. + * interps.c (interp::~interp): Free m_name. + +2018-10-10 Sergio Durigan Junior + Simon Marchi + + * README (`configure' options): Add documentation for new + "--enable-unit-tests" option. + * acinclude.m4: Include "selftest.m4". + * configure: Regenerate. + * configure.ac: Use "GDB_AC_SELFTEST". + * maint.c (maintenance_selftest): Update message informing + that selftests have been disabled. + (maintenance_info_selftests): Likewise. + * selftest.m4: New file. + +2018-10-10 Gary Benson + + * remote.c (remote_target::remote_send_printf): Add + missing va_end found by Coverity. + +2018-10-10 Markus Metzger + + * btrace.c (ftrace_update_function): Add indirect jump heuristic. + +2018-10-09 Tom Tromey + + * configure: Rebuild. + * sanitize.m4 (AM_GDB_UBSAN): Default to no. + * NEWS: Update --enable-ubsan documentation. + +2018-10-09 Gary Benson + + * dwarf2read.c (create_dwp_hash_table): Fix buffer overrun + found by Coverity. + +2018-10-08 Tom Tromey + + * riscv-fbsd-tdep.c (riscv_fbsd_sigframe_init): Remove unused + variable. + (riscv_fbsd_init_abi): Likewise. + +2018-10-08 Weimin Pan + * valops.c (value_struct_elt_for_reference): Rename local variable + to work around the shadowing a previous local warning. + +2018-10-08 John Baldwin + + * Makefile.in (ALLDEPFILES): Add riscv-fbsd-nat.c. + * NEWS: Mention new FreeBSD/riscv native configuration. + * configure.host: Add riscv*-*-freebsd*. + * configure.nat: Likewise. + * riscv-fbsd-nat.c: New file. + +2018-10-08 John Baldwin + + * Makefile.in (ALL_TARGET_OBS): Add riscv-fbsd-tdep.o. + (HFILES_NO_SRCDIR): Add riscv-fbsd-tdep.h. + (ALLDEPFILES): Add riscv-fbsd-tdep.c. + * NEWS: Mention new FreeBSD/riscv target. + * configure.tgt: Add riscv*-*-freebsd*. + * riscv-fbsd-tdep.c: New file. + * riscv-fbsd-tdep.h: New file. + +2018-10-08 John Baldwin + + * regcache.h (struct regcache_map_entry): Note that this type can + be used with traditional frame caches. + * trad-frame.c (trad_frame_set_reg_regmap): New. + * trad-frame.h (trad_frame_set_reg_regmap): New. + +2018-10-08 Weimin Pan + + PR c++/16841 + * valops.c (get_virtual_base_offset): New function. + (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 + + * dwarf2read.c (dwarf2_cu) : 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 + + PR python/19399: + * python/py-inferior.c: Add "architecture" entry. + (infpy_architecture): New function. + +2018-10-06 Tom Tromey + + PR python/21765: + * python/py-symbol.c (gdbpy_initialize_symbols): Redefine + SYMBOL_VARIABLES_DOMAIN, SYMBOL_FUNCTIONS_DOMAIN, + SYMBOL_TYPES_DOMAIN. Define SYMBOL_MODULE_DOMAIN, + SYMBOL_COMMON_BLOCK_DOMAIN, SYMBOL_LOC_COMMON_BLOCK. + +2018-10-06 Tom Tromey + + PR build/17077: + * Makefile.in (OPCODES_CFLAGS): Remove "-I$(OPCODES_SRC)/..". + * arc-tdep.c, frv-tdep.c, lm32-tdep.c, mep-tdep.c, + microblaze-tdep.c, or1k-tdep.h: Use ../opcodes, not opcodes, in + #include. + 2018-10-06 Tom Tromey * python/py-breakpoint.c (bppy_get_location): Handle a