| 2018-12-31 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * top.c (command_line_input): Use unique_xmalloc_ptr to |
| manage memory allocated by readline. |
| |
| 2018-12-30 Tom Tromey <tom@tromey.com> |
| |
| * event-top.h (command_line_handler): Update. |
| * top.c (class gdb_readline_wrapper_cleanup) <m_handler_orig>: |
| Update. |
| (gdb_readline_wrapper_line): Update. |
| * top.h (struct ui) <input_handler>: Take a unique_xmalloc_ptr. |
| (handle_line_of_input): Update. |
| * event-top.c: Update. |
| (gdb_readline_no_editing_callback): Update. |
| (command_line_handler): Take a unique_xmalloc_ptr. |
| (handle_line_of_input): Take a const char *. |
| (command_line_append_input_line): Take a const char *. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * source-cache.c (get_language_name): Conditionally compile. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * jit.c (free_objfile_data): Only delete breakpoint if non-null. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * NEWS: Mention terminal styling. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * utils.h (can_emit_style_escape): Declare. |
| * utils.c (can_emit_style_escape): No longer static. |
| * cli/cli-style.c (set_style_enabled): New function. |
| (_initialize_cli_style): Use it. |
| * tui/tui-winsource.c (tui_show_source_line): Use tui_puts. |
| (tui_alloc_source_buffer): Change how source lines are allocated. |
| * tui/tui-source.c (copy_source_line): New function. |
| (tui_set_source_content): Use source cache. |
| * tui/tui-io.h (tui_puts): Update. |
| * tui/tui-io.c (tui_puts_internal): Add window parameter. |
| (tui_puts): Likewise. |
| (tui_redisplay_readline): Update. |
| * tui/tui-data.c (free_content_elements): Change how source window |
| contents are freed. |
| * source.c (forget_cached_source_info): Clear the source cache. |
| (print_source_lines_base): Use the source cache. |
| * source-cache.h: New file. |
| * source-cache.c: New file. |
| * configure.ac: Check for GNU Source Highlight library. |
| * configure: Update. |
| * config.in: Update. |
| * Makefile.in (SRCHIGH_LIBS, SRCHIGH_CFLAGS): New variables. |
| (INTERNAL_CFLAGS_BASE): Add SRCHIGH_CFLAGS. |
| (CLIBS): Add SRCHIGH_LIBS. |
| (COMMON_SFILES): Add source-cache.c. |
| (HFILES_NO_SRCDIR): Add source-cache.h. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c (tui_show_source_line): Use wclrtoeol. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| PR tui/14126: |
| * tui/tui.c (tui_enable): Call start_color and |
| use_default_colors. |
| * tui/tui-io.c (struct color_pair): New. |
| (color_pair_map, last_color_pair, last_style): New globals. |
| (tui_setup_io): Clean up color map when shutting down. |
| (curses_colors): New constant. |
| (get_color_pair, apply_ansi_escape): New functions. |
| (tui_write): Rewrite. |
| (tui_puts_internal): New function, from tui_puts. Add "height" |
| parameter. |
| (tui_puts): Use tui_puts_internal. |
| (tui_redisplay_readline): Use tui_puts_internal. |
| (_initialize_tui_io): New function. |
| (color_map): New globals. |
| (get_color): New function. |
| * configure.ac: Check for use_default_colors. |
| * config.in, configure: Rebuild. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * ui-out.h (enum class ui_out_style_kind) <ADDRESS>: New |
| constant. |
| * ui-out.c (ui_out::field_core_addr): Add styling. |
| * stack.c (print_frame): Add styling. |
| * printcmd.c (print_address): Add styling. |
| (print_address_demangle, info_address_command): Likewise. |
| * cli/cli-style.h (address_style): Declare. |
| * cli/cli-style.c (address_style): New global. |
| (_initialize_cli_style): Register new commands. |
| * cli-out.c (cli_ui_out::do_field_string): Update. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (symbol_file_add_with_addrs): Style file name. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * top.c (print_gdb_version): Style gdb version number. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * printcmd.c (print_address_symbolic): Style function name. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * breakpoint.c (say_where): Style file name. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * ui-out.h (enum class ui_out_style_kind) <VARIABLE>: New global. |
| * stack.c (print_frame_arg): Style name. |
| * printcmd.c (print_variable_and_value): Style variable name. |
| * cli/cli-style.h (variable_name_style): Declare. |
| * cli/cli-style.c (variable_name_style): New global. |
| (_initialize_cli_style): Update. |
| * cli-out.c (cli_ui_out::do_field_string): Update. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * utils.h (reset_terminal_style): Declare. |
| * utils.c (can_emit_style_escape): New function. |
| (set_output_style): Use it. |
| (reset_terminal_style): New function. |
| * printcmd.c (printf_command): Call reset_terminal_style. |
| * cli/cli-cmds.c (echo_command): Call reset_terminal_style. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * utils.h (set_output_style, fprintf_styled) |
| (fputs_styled): Declare. |
| * utils.c (applied_style, desired_style): New globals. |
| (emit_style_escape, set_output_style): New function. |
| (prompt_for_continue): Emit style escapes. |
| (fputs_maybe_filtered): Likewise. |
| (fputs_styled, fprintf_styled): New functions. |
| * ui-out.h (enum class ui_out_style_kind): New. |
| (class ui_out) <field_string, field_stream, do_field_string>: Add |
| style parameter. |
| * ui-out.c (ui_out::field_stream, ui_out::field_string): Add style |
| parameter. |
| * tui/tui-out.h (class tui_ui_out) <do_field_string>: Add style |
| parameter. |
| * tui/tui-out.c (tui_ui_out::do_field_string): Add style |
| parameter. |
| (tui_ui_out::do_field_string): Update. |
| * tracepoint.c (print_one_static_tracepoint_marker): Style |
| output. |
| * stack.c (print_frame_info, print_frame): Style output. |
| * source.c (print_source_lines_base): Style output. |
| * skip.c (info_skip_command): Style output. |
| * record-btrace.c (btrace_call_history_src_line): Style output. |
| (btrace_call_history): Likewise. |
| * python/py-framefilter.c (py_print_frame): Style output. |
| * mi/mi-out.h (class mi_ui_out) <do_field_string>: Add style |
| parameter. |
| * mi/mi-out.c (mi_ui_out::do_table_header) |
| (mi_ui_out::do_field_int): Update. |
| (mi_ui_out::do_field_string): Update. |
| * disasm.c (gdb_pretty_print_disassembler::pretty_print_insn): |
| Style output. |
| * cli/cli-style.h: New file. |
| * cli/cli-style.c: New file. |
| * cli-out.h (class cli_ui_out) <do_field_string>: Add style |
| parameter. |
| * cli-out.c (cli_ui_out::do_table_header) |
| (cli_ui_out::do_field_int, cli_ui_out::do_field_skip): Update. |
| (cli_ui_out::do_field_string): Add style parameter. Style the |
| output. |
| * breakpoint.c (print_breakpoint_location): Style output. |
| (update_static_tracepoint): Likewise. |
| * Makefile.in (SUBDIR_CLI_SRCS): Add cli-style.c. |
| (HFILES_NO_SRCDIR): Add cli-style.h. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * unittests/style-selftests.c: New file. |
| * ui-style.c: New file. |
| * ui-style.h: New file. |
| * ui-file.h: Include ui-style.h. |
| * Makefile.in (COMMON_SFILES): Add ui-style.c. |
| (HFILES_NO_SRCDIR): Add ui-style.h. |
| (SUBDIR_UNITTESTS_SRCS): Add style-selftests.c. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * command.h (add_setshow_enum_cmd): Add "context" argument. |
| * cli/cli-decode.c (add_setshow_enum_cmd): Add "context" |
| argument. Call set_cmd_context. |
| |
| 2018-12-28 Tom Tromey <tom@tromey.com> |
| |
| * utils.c (filter_initialized): New global. |
| (wrap_buffer): Now a std::string. |
| (wrap_pointer): Remove. |
| (flush_wrap_buffer): New function. |
| (filtered_printing_initialized, set_width, wrap_here) |
| (fputs_maybe_filtered): Update. |
| |
| 2018-12-28 Eli Zaretskii <eliz@gnu.org> |
| |
| * coffread.c (coff_symtab_read): Don't record in minsyms symbols |
| that are unresolved. This avoids triggering an internal error |
| when stepping outside of 'main' in MinGW programs. |
| |
| 2018-12-27 Tom Tromey <tom@tromey.com> |
| |
| * python/py-utils.c (gdbpy_handle_exception): Translate |
| PyExc_KeyboardInterrupt to quit. |
| |
| 2018-12-27 Tom Tromey <tom@tromey.com> |
| |
| * python/python-internal.h (gdbpy_print_stack_or_quit): Declare. |
| * python/py-unwind.c (pyuw_sniffer): Use |
| gdbpy_print_stack_or_quit. |
| * python/py-framefilter.c (throw_quit_or_print_exception): |
| Remove. |
| (gdbpy_apply_frame_filter): Use gdbpy_print_stack_or_quit. |
| * python/python.c (gdbpy_print_stack_or_quit): New function. |
| |
| 2018-12-27 Tom Tromey <tom@tromey.com> |
| |
| * python/py-value.c (convert_value_from_python): Use |
| gdbpy_convert_exception. |
| * python/py-param.c (parmpy_init): Use gdbpy_convert_exception. |
| * python/py-cmd.c (cmdpy_init): Use gdbpy_convert_exception. |
| * python/py-breakpoint.c (bppy_init): Use |
| gdbpy_convert_exception. |
| |
| 2018-12-27 Tom Tromey <tom@tromey.com> |
| |
| * configure.nat (NATDEPFILES): Use nat/ prefix. |
| * Makefile.in (CONFIG_SRC_SUBDIR): Add nat. |
| (%.o: ${srcdir}/nat/%.c): Remove rule. |
| (INIT_FILES): Do not filter out NATDEPFILES. |
| |
| 2018-12-27 Tom Tromey <tom@tromey.com> |
| |
| * Makefile.in (INIT_FILES): Redefine. |
| (stamp-init): Remove sed, tr invocations. Use for loop. Don't |
| set LANG or LC_ALL. |
| |
| 2018-12-27 Tom Tromey <tom@tromey.com> |
| |
| * Makefile.in (stamp-init): Remove gdbtypes special case. |
| |
| 2018-12-27 John Baldwin <jhb@FreeBSD.org> |
| |
| * config/i386/nm-fbsd.h: Remove file. |
| * Makefile.in (HFILES_NO_SRCDIR): Remove config/i386/nm-fbsd.h. |
| * configure.nat: Remove NAT_FILE for FreeBSD/i386. |
| |
| 2018-12-27 Tom Tromey <tom@tromey.com> |
| |
| * minsyms.h (class minimal_symbol_reader): Use |
| DISABLE_COPY_AND_ASSIGN. |
| |
| 2018-12-27 Tom Tromey <tom@tromey.com> |
| |
| * python/python.c (python_interactive_command): Use std::string. |
| (gdbpy_parameter): Likewise. |
| * python/py-utils.c (unicode_to_encoded_string): Update comment. |
| * python/py-symtab.c (salpy_str): Use PyString_FromFormat. |
| * python/py-record-btrace.c (recpy_bt_insn_data): Use |
| byte_vector. |
| * python/py-objfile.c (objfpy_get_build_id): Use |
| unique_xmalloc_ptr. |
| * python/py-inferior.c (infpy_read_memory): Use |
| unique_xmalloc_ptr. |
| * python/py-cmd.c (gdbpy_parse_command_name): Use std::string. |
| |
| 2018-12-26 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * target.c (target_terminal::restore_inferior): Remove struct keyword. |
| |
| 2018-12-26 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * build-id.c (build_id_to_debug_bfd): Enhance debug output. |
| * symfile.c (separate_debug_file_exists): Likewise. |
| |
| 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * c-exp.y (field_name): Allow DOUBLE_KEYWORD, INT_KEYWORD, LONG, |
| SHORT, SIGNED_KEYWORD, and UNSIGNED tokens to act as a field |
| names. |
| (typename_stoken): New function. |
| |
| 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * c-exp.y (field_name): New %token, and new rule. |
| (exp): Replace uses of 'name' with 'field_name' where appropriate. |
| |
| 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| PR gdb/13368 |
| * c-exp.y (typebase): Extend the comment. |
| (ident_tokens): Likewise. |
| |
| 2018-12-18 Tom Tromey <tom@tromey.com> |
| |
| * dwarf2read.c (dwarf2_find_containing_comp_unit): Don't take |
| address of sect_off. |
| |
| 2018-12-23 Joel Brobecker <brobecker@adacore.com> |
| |
| GDB 8.2.1 released. |
| |
| 2018-12-22 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_call_arg_struct): Don't adjust size before |
| assigning locations. |
| (riscv_return_value): Take more care not to read/write outside of |
| argument buffer. Cast return value between the declared type and |
| the abi type. |
| |
| 2018-12-22 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_register_reggroup_p): Save and restore fcsr, |
| fflags, and frm registers. |
| |
| 2018-12-22 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_dwarf_reg_to_regnum): New function. |
| (riscv_gdbarch_init): Register new function with gdbarch. |
| * riscv-tdep.h: New enum to define RISC-V DWARF register numbers. |
| |
| 2018-12-21 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * minsyms.c (mst_str): New. |
| (minimal_symbol_reader::record_full): Add debug output. |
| |
| 2018-12-21 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-nat.c (fbsd_handle_debug_trap): Require pl.pl_flags to |
| equal PL_FLAG_SI. |
| (fbsd_nat_target::stopped_by_sw_breakpoint): Likewise. |
| |
| 2018-12-21 Paul Marechal <paul.marechal@ericsson.com> |
| |
| PR gdb/23974 |
| * target.c (target_read_stralloc): Check for empty vector. |
| |
| 2018-12-21 Дилян Палаузов <dilyan.palauzov@aegee.org> |
| |
| * top.c (print_gdb_configuration): Print "--without-python" |
| if GDB was configured without Python. |
| |
| 2018-12-21 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_scan_prologue): Use plongest to format |
| a signed offset as a string. |
| |
| 2018-12-21 Dave Murphy <davem@devkitpro.org> |
| |
| * dtrace-probe.c (dtrace_static_probe_ops): Explicit zero |
| initialise. |
| * probe.c (any_static_probe_ops): Ditto. |
| * record-btrace.c (record_btrace_thread_observer_token): Ditto. |
| * stap-probe.c (stap_static_probe_ops): Ditto. |
| * tui/tui-hooks.c (tui_observers_token): Ditto. |
| * unittests/observable-selftests.c (token1, token2, token3): Ditto. |
| |
| 2018-12-19 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dummy-frame.c (default_dummy_id): Defined new function. |
| * dummy-frame.h (default_dummy_id): Declare new function. |
| * frame-unwind.c (default_unwind_pc): Define new function. |
| (default_unwind_sp): Define new function. |
| * frame-unwind.h (default_unwind_pc): Declare new function. |
| (default_unwind_sp): Declare new function. |
| * frame.c (frame_unwind_pc): Assume gdbarch_unwind_pc is |
| available. |
| (get_frame_sp): Assume that gdbarch_unwind_sp is available. |
| * gdbarch.c: Regenerate. |
| * gdbarch.h: Regenerate. |
| * gdbarch.sh: Update definition of dummy_id, unwind_pc, and |
| unwind_sp. Add additional header files to be included in |
| generated file. |
| |
| 2018-12-19 Dimitar Dimitrov <dimitar@dinux.eu> |
| |
| * nat/linux-ptrace.c (linux_ptrace_test_ret_to_nx): Remove |
| sp clobbers. |
| |
| 2018-12-17 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (struct dwarf2_cu): Convert the fields 'mark', |
| 'has_loclist', 'checked_producer', 'producer_is_gxx_lt_4_6', |
| 'producer_is_gcc_lt_4_3', 'producer_is_icc_lt_14', |
| 'processing_has_namespace_info' from unsigned int to bool. Update |
| comments. |
| (producer_is_icc_lt_14): Update return type. |
| (producer_is_gcc_lt_4_3): Likewise. |
| (producer_is_gxx_lt_4_6): Likewise. |
| (process_die): Write true instead of 1 into predicate fields. |
| (dwarf2_start_symtab): Likewise. |
| (var_decode_location): Likewise. |
| (dwarf2_mark_helper): Likewise. |
| (dwarf2_mark): Likewise. |
| (dwarf2_clear_marks): Write false instead of 0 into predicate |
| field. |
| (dwarf2_cu::dwarf2_cu): Initialise predicate fields to false, not |
| 0. |
| |
| 2018-12-17 Szabolcs Nagy <szabolcs.nagy@arm.com> |
| |
| * nat/aarch64-sve-linux-ptrace.h: Include signal.h instead of |
| asm/sigcontext.h. |
| |
| 2018-12-17 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * nat/linux-ptrace.c (kill_child): Fix ARI warning by removing |
| warning trailing new line. |
| |
| 2018-12-16 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * nat/linux-ptrace.c (kill_child): New function. |
| (linux_ptrace_test_ret_to_nx): Use kill_child instead of local code. |
| Add a call to kill_child in case of early return after fork. |
| (linux_check_ptrace_features): Use kill_child instead of local code. |
| (linux_test_for_tracefork): Likewise. |
| |
| 2018-12-14 Tom Tromey <tom@tromey.com> |
| |
| * Makefile.in: Remove "alloca" comment. |
| (INFOFILES): Remove. |
| (local-maintainer-clean): Don't use INFOFILES. |
| |
| 2018-12-13 John Baldwin <jhb@FreeBSD.org> |
| |
| * syscalls/update-freebsd.sh: New file. |
| * syscalls/freebsd.xml: Regenerate. |
| |
| 2018-12-13 John Baldwin <jhb@FreeBSD.org> |
| |
| * NEWS: Add entry documenting system call aliases. |
| * break-catch-syscall.c (catch_syscall_split_args): Pass 'result' |
| to get_syscalls_by_name. |
| * gdbarch.sh (UNKNOWN_SYSCALL): Remove. |
| * gdbarch.h: Regenerate. |
| * syscalls/gdb-syscalls.dtd (syscall): Add alias attribute. |
| * xml-syscall.c [!HAVE_LIBEXPAT] (get_syscalls_by_name): Rename |
| from get_syscall_by_name. Now accepts a pointer to a vector of |
| integers and returns a bool. |
| [HAVE_LIBEXPAT] (struct syscall_desc): Add alias member. |
| (syscall_create_syscall_desc): Add alias parameter and pass it to |
| syscall_desc constructor. |
| (syscall_start_syscall): Handle alias attribute. |
| (syscall_attr): Add alias attribute. |
| (xml_get_syscalls_by_name): Rename from xml_get_syscall_number. |
| Now accepts a pointer to a vector of integers and returns a |
| bool. Add syscalls whose alias or name matches the requested |
| name. |
| (get_syscalls_by_name): Rename from get_syscall_by_name. Now |
| accepts a pointer to a vector of integers and returns a bool. |
| * xml-syscall.h (get_syscalls_by_name): Likewise. |
| |
| 2018-12-13 John Baldwin <jhb@FreeBSD.org> |
| |
| * break-catch-syscall.c (catch_syscall_split_args): Pass 'result' |
| to get_syscalls_by_group. |
| * xml-syscall.c [!HAVE_LIBEXPAT] (get_syscalls_by_group): Return |
| false. |
| [HAVE_LIBEXPAT] (xml_list_syscalls_by_group): Append syscall |
| numbers to an existing vector of integers and return a bool. |
| (get_syscalls_by_group): Accept pointer to vector of integers |
| and change return type to bool. |
| * xml-syscall.h (get_syscalls_by_group): Likewise. |
| |
| 2018-12-13 Jim Wilson <jimw@sifive.com> |
| |
| * riscv-tdep.c (riscv_print_one_register_info): For MSTATUS, add |
| comment for SD field, and correct xlen calculation. For MISA, add |
| comment for MXL field, add call to register_size, and correct base |
| calculation. |
| |
| 2018-12-13 Stafford Horne <shorne@gmail.com> |
| |
| * NEWS(New targets): Add or1k*-*-linux*. |
| |
| 2018-12-12 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * nat/linux-osdata.c (linux_xfer_osdata_info_os_types): Forward |
| declare on one line to fix ARI warning. |
| |
| 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * infrun.c (infcall_suspend_state::infcall_suspend_state): New. |
| (infcall_suspend_state::registers): New. |
| (infcall_suspend_state::restore): New. |
| (infcall_suspend_state::thread_suspend): Rename to... |
| (infcall_suspend_state::m_thread_suspend): ...this. |
| (infcall_suspend_state::registers): Rename to... |
| (infcall_suspend_state::m_registers): ...this. |
| (infcall_suspend_state::siginfo_gdbarch): Rename to... |
| (infcall_suspend_state::m_siginfo_gdbarch): ...this. |
| (infcall_suspend_state::siginfo_data): Rename to... |
| (infcall_suspend_state::m_siginfo_data): ...this. |
| (save_infcall_suspend_state): Rewrite to use infcall_suspend_state |
| constructor. |
| (restore_infcall_suspend_state): Rewrite to use |
| infcall_suspend_state::restore method. |
| (get_infcall_suspend_state_regcache): Use |
| infcall_suspend_state::registers method. |
| |
| 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_call_arg_scalar_float): Unnamed (variadic) |
| arguments are passed in integer registers. |
| (riscv_call_arg_complex_float): Likewise. |
| |
| 2018-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * nat/linux-osdata.c (common_getter): New function. |
| (struct osdata_type): Change getter to take_snapshot. |
| Add LONGEST len_avail and struct buffer buffer. |
| Change all elements in the initializer. |
| Add an element for the list of types. |
| (linux_xfer_osdata_info_os_types): New function. |
| (linux_common_xfer_osdata): Use common_getter for the list of types. |
| Replace getter call by common_getter. |
| (linux_xfer_osdata_cpus): Remove args READBUF, OFFSET, LEN. |
| Add arg BUFFER. Only keep the code that adds data in BUFFER. |
| (linux_xfer_osdata_fds): Likewise. |
| (linux_xfer_osdata_modules): Likewise. |
| (linux_xfer_osdata_msg): Likewise. |
| (linux_xfer_osdata_processes): Likewise. |
| (linux_xfer_osdata_processgroups): Likewise. |
| (linux_xfer_osdata_sem): Likewise. |
| (linux_xfer_osdata_shm): Likewise. |
| (linux_xfer_osdata_isockets): Likewise. |
| (linux_xfer_osdata_threads): Likewise. |
| |
| 2018-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * nat/linux-osdata.c: Removed various trailing spaces. |
| |
| 2018-12-10 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_register_name): Fix ARI warning by removing |
| leading whitespace before #include line. |
| |
| 2018-12-08 Simon Marchi <simon.marchi@ericsson.com> |
| Дилян Палаузов <dilyan.palauzov@aegee.org> |
| |
| PR gdb/23950 |
| * configure.ac: Search for tgetent in libtinfow. |
| * configure: Re-generate. |
| |
| 2018-12-08 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * linux-thread-db.c (struct thread_db_info): Add td_ta_delete_p. |
| (thread_db_err_str): Forward declare. |
| (delete_thread_db_info): Call td_ta_delete_p if available. |
| (try_thread_db_load_1): Acquire td_ta_delete address. |
| * nat/gdb_thread_db.h (td_ta_delete_ftype): Declare. |
| |
| 2018-12-08 Pedro Alves <palves@redhat.com> |
| |
| * source.c (forward_search_command): Rename to ... |
| (search_command_helper): ... this. Add 'forward' parameter. |
| Tweak to use a gdb::def_vector<char> instead of a xrealloc'ed |
| buffer. Handle backward searches too. |
| (forward_search_command, reverse_search_command): Reimplement by |
| calling search_command_helper. |
| |
| 2018-12-07 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * .dir-locals.el: Copy most of the settings from c-mode over to |
| c++-mode. |
| |
| 2018-12-08 Stafford Horne <shorne@gmail.com> |
| |
| * Makefile.in (ALL_TARGET_OBS): Add or1k-linux-tdep.o. |
| * configure.tgt: Add or1k*-*-linux*. |
| * or1k-linux-tdep.c: New file. |
| * or1k-tdep.c (or1k_gdbarch_init): Call gdbarch_init_osabi. |
| |
| 2018-12-07 Pedro Alves <palves@redhat.com> |
| |
| * dwarf2read.c (get_gdb_index_contents_from_section): Use |
| gdb::make_array_view. |
| |
| 2018-12-05 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * language.c (_initialize_language): Fix leak by assigning |
| a static string to language. Same for range and case_sensitive, |
| even if no leak is detected for these variables. |
| |
| 2018-12-05 John Baldwin <jhb@FreeBSD.org> |
| |
| * configure: Re-generate. |
| * configure.ac: Use separate sed expressions to escape variables |
| in auto-load directories. |
| |
| 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_features_from_gdbarch_info): New function. |
| (riscv_find_default_target_description): Use new function to |
| extract feature from gdbarch_info. |
| (riscv_gdbarch_init): Add error checks for xlen and flen between |
| target description and bfd headers. Be smarter about when we |
| think the hardware floating point abi should be used. |
| |
| 2018-12-05 Alan Hayward <alan.hayward@arm.com> |
| |
| * nat/aarch64-linux-hw-point.c |
| (aarch64_linux_any_set_debug_regs_state): New function. |
| * nat/aarch64-linux-hw-point.h |
| (aarch64_linux_any_set_debug_regs_state): New declaration. |
| * nat/aarch64-linux.c (aarch64_linux_new_thread): Check if any |
| BPs or WPs are set. |
| |
| 2018-11-30 John Baldwin <jhb@FreeBSD.org> |
| |
| * common/filestuff.c [HAVE_KINFO_GETFILE]: Include headers. |
| (fdwalk) [HAVE_KINFO_GETFILE]: Use kinfo_getfile. |
| |
| 2018-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| Simon Marchi <simon.marchi@ericsson.com> |
| |
| * linespec.c (symtab_vector_up): Remove. |
| (symtabs_from_filename): Change return type to std::vector. |
| (collect_symtabs_from_filename): Likewise. |
| (create_sals_line_offset): Assign return value of |
| collect_symtabs_from_filename to *ls->file_symtabs. |
| (convert_explicit_location_to_linespec): Remove call to release. |
| (parse_linespec): Likewise. |
| (symtab_collector) <symtab_collector>: Remove initialization of |
| m_symtabs. |
| <release_symtabs>: Change return type to std::vector<symtab *>. |
| <operator ()>: Adjust. |
| |
| 2018-11-30 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-nat.c [__FreeBSD_version >= 700009] (USE_SIGINFO): Macro |
| defined. |
| (union sigval32, struct siginfo32, fbsd_siginfo_size) |
| (fbsd_convert_siginfo): Make conditional on USE_SIGINFO instead |
| of KERN_PROC_AUXV and PT_LWPINFO. |
| (fbsd_nat_target::xfer_partial): Define method unconditionally. |
| Make TARGET_OBJECT_SIGNAL_INFO conditional on USE_SIGINFO. |
| Make TARGET_OBJECT_AUXV conditional on KERN_PROC_AUXV. |
| Make TARGET_OBJECT_FREEBSD_VMMAP and |
| TARGET_OBJECT_FREEBSD_PS_STRINGS conditional on KERN_PROC_VMMAP |
| and KERN_PROC_PS_STRINGS. |
| * fbsd-nat.h: Include <sys/proc.h>. |
| (fbsd_nat_target::xfer_partial): Declare method unconditionally. |
| |
| 2018-11-30 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-linux-nat.c: Add 'inferior.h' and 'target-descriptions.h' |
| header files. |
| (riscv_linux_nat_target::read_description): New method. |
| |
| 2018-11-30 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * arch/riscv.h (riscv_gdbarch_features::hash): New method. |
| * arch/riscv.c (struct riscv_gdbarch_features_hasher): New. |
| (riscv_tdesc_cache): New global. |
| (riscv_create_target_description): Look in the cache before |
| creating a new target description. |
| |
| 2018-11-30 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * arch/riscv.h (riscv_gdb_features::operator==): New. |
| (riscv_gdb_features::operator!=): New. |
| * riscv-tdep.c (riscv_gdbarch_init): Make use of the inequality |
| operator. |
| |
| 2018-11-30 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * arch/riscv.h (riscv_create_target_description): Make return type |
| const. |
| * arch/riscv.c (riscv_create_target_description): Likewise. |
| * riscv-tdep.c (riscv_find_default_target_description): Likewise. |
| |
| 2018-11-30 Jan Kratochvil <jan.kratochvil@redhat.com> |
| Keith Seitz <keiths@redhat.com> |
| Tom Tromey <tom@tromey.com> |
| Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| https://bugzilla.redhat.com/show_bug.cgi?id=1613614 |
| * dwarf2read.c (dwarf2_find_containing_comp_unit): Add |
| 'mid_cu->length' to '*cu_off' when checking if 'sect_off' is |
| inside the CU. |
| |
| 2018-11-30 Pedro Alves <palves@redhat.com> |
| |
| * aix-thread.c (aix_thread_target) <aix_thread_target>: Delete. |
| <stratum>: New override. |
| * bfd-target.c (aix_thread_target) <aix_thread_target>: Delete. |
| <stratum>: New override. |
| * bsd-uthread.c (bsd_uthread_target) <bsd_uthread_target>: Delete. |
| <stratum>: New override. |
| * exec.c (exec_target) <exec_target>: Delete. |
| <stratum>: New override. |
| * gdbarch-selftests.c (register_to_value_test): Adjust to use the |
| stratum method instead of the to_stratum field. |
| * linux-thread-db.c (thread_db_target) <thread_db_target>: Delete. |
| <stratum>: New override. |
| (thread_db_target::thread_db_target): Delete. |
| * make-target-delegates (print_class): Don't print a ctor |
| declaration. Print a stratum method override declaration. |
| * process-stratum-target.h (process_stratum_target) |
| <process_stratum_target>: Delete. |
| <stratum>: New override. |
| * ravenscar-thread.c (ravenscar_thread_target) |
| <ravenscar_thread_target>: Delete. |
| <stratum>: New override. |
| * record-btrace.c (record_btrace_target) |
| <record_btrace_target>: Delete. |
| <stratum>: New override. |
| * record-full.c (record_full_base_target) |
| <record_full_base_target>: Delete. |
| <stratum>: New override. |
| * record.c (record_disconnect, record_detach) |
| (record_mourn_inferior, record_kill): Adjust to use the stratum |
| method instead of the to_stratum field. |
| * regcache.c (cooked_read_test, cooked_write_test): Likewise. |
| * sol-thread.c (sol_thread_target) |
| <sol_thread_target>: Delete. |
| <stratum>: New override. |
| * spu-multiarch.c (spu_multiarch_target) |
| <spu_multiarch_target>: Delete. |
| <stratum>: New override. |
| * target-delegates.c: Regenerate. |
| * target.c (target_stack::push, target_stack::unpush) |
| (pop_all_targets_above, pop_all_targets_at_and_above) |
| (info_target_command, target_require_runnable) |
| (target_stack::find_beneath): Adjust to use the stratum method |
| instead of the to_stratum field. |
| (dummy_target::dummy_target): Delete. |
| (dummy_target::stratum): New. |
| (debug_target::debug_target): Delete. |
| (debug_target::stratum): New. |
| (maintenance_print_target_stack): Adjust to use the stratum method |
| instead of the to_stratum field. |
| * target.h (struct target_ops) <stratum>: New method. |
| <to_stratum>: Delete. |
| <is_pushed>: Adjust to use the stratum method |
| instead of the to_stratum field. |
| |
| 2018-11-30 Pedro Alves <palves@redhat.com> |
| |
| * corelow.c (core_target) <has_all_memory, has_execution>: New |
| overrides. |
| * inf-child.c (inf_child_target::has_all_memory) |
| (inf_child_target::has_memory, inf_child_target::has_stack) |
| (inf_child_target::has_registers) |
| (inf_child_target::has_execution): Delete. |
| * inf-child.h (inf_child_target) <has_all_memory, has_memory, |
| has_stack, has_registers, has_execution>: Delete. |
| * process-stratum-target.c |
| (process_stratum_target::has_all_memory) |
| (process_stratum_target::has_memory) |
| (process_stratum_target::has_stack) |
| (process_stratum_target::has_registers) |
| (process_stratum_target::has_execution): New. |
| * process-stratum-target.h (process_stratum_target) |
| <has_all_memory, has_memory, has_stack, has_registers, |
| has_execution>: New method overrides. |
| * ravenscar-thread.c (ravenscar_thread_target) <has_all_memory, |
| has_memory, has_stack, has_registers, has_execution>: Delete. |
| * remote-sim.c (gdbsim_target) <has_stack, has_registers, |
| has_execution>: Delete. |
| * remote.c (remote_target) <has_all_memory, has_memory, has_stack, |
| has_registers, has_execution>: Delete. |
| * target.c (default_child_has_all_memory) |
| (default_child_has_memory, default_child_has_stack) |
| (default_child_has_registers, default_child_has_execution): |
| Delete. |
| * target.h (default_child_has_all_memory) |
| (default_child_has_memory, default_child_has_stack) |
| (default_child_has_registers, default_child_has_execution): |
| Delete. |
| * tracefile.h (tracefile_target) <has_execution>: New override. |
| |
| 2018-11-30 Pedro Alves <palves@redhat.com> |
| |
| * Makefile.in (COMMON_SFILES): Add process-stratum-target.c. |
| * bsd-kvm.c: Include "process-stratum-target.h". |
| (bsd_kvm_target): Now inherits from process_stratum_target. |
| (bsd_kvm_target::bsd_kvm_target): Default it. |
| * corelow.c: Include "process-stratum-target.h". |
| (core_target): Now inherits from process_stratum_target. |
| (core_target::core_target): Don't set to_stratum here. |
| * inf-child.c (inf_child_target::inf_child_target): Delete. |
| * inf-child.h: Include "process-stratum-target.h". |
| (inf_child_target): Inherit from process_stratum_target. |
| (inf_child_target) <inf_child_target>: Default it. |
| <can_async_p, supports_non_stop, supports_disable_randomization>: |
| Delete overrides. |
| * process-stratum-target.c: New file. |
| * process-stratum-target.h: New file. |
| * remote-sim.c: Include "process-stratum-target.h". |
| (gdbsim_target): Inherit from process_stratum_target. |
| <gdbsim_target>: Default it. |
| * remote.c: Include "process-stratum-target.h". |
| (remote_target): Inherit from process_stratum_target. |
| <remote_target>: Default it. |
| * target.c (default_thread_address_space) |
| (default_thread_architecture): Delete. |
| * target.h (target_ops) <thread_architecture>: Now returns NULL by |
| default. |
| <thread_address_space>: Ditto. |
| * test-target.h: Include "process-stratum-target.h" instead of |
| "target.h". |
| (test_target_ops): Inherit from process_stratum_target. |
| <test_target_ops>: Default it. |
| * tracefile.c (tracefile_target::tracefile_target): Delete. |
| * tracefile.h: Include "process-stratum-target.h". |
| (tracefile_target): Inherit from process_stratum_target. |
| <tracefile_target>: Default it. |
| * target-delegates.c: Regenerate. |
| |
| 2018-11-30 Pedro Alves <palves@redhat.com> |
| |
| * Makefile.in (COMMON_SFILES): Add test-target.c. |
| * gdbarch-selftests.c: Include "test-target.h". |
| * regcache.c: Include "test-target.h". |
| * target.c (test_target_info, test_target_ops::info): Move to ... |
| * test-target.c: ... this new file. |
| * target.h (test_target_ops): Move to ... |
| * test-target.h: ... this new file. |
| |
| 2018-11-29 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * source.c (forward_search_command): Fix leak by using |
| xrealloc even for the first allocation in the loop, as buf |
| is static. |
| |
| 2018-11-29 Rajendra SY <rajendra.sy@gmail.com> |
| |
| PR gdb/23093 |
| * fbsd-tdep.c (fbsd_gdb_signal_from_target) |
| (fbsd_gdb_signal_to_target): New. |
| (fbsd_init_abi): Install gdbarch "signal_from_target" and |
| "signal_to_target" methods. |
| |
| 2018-11-29 Tom Tromey <tom@tromey.com> |
| |
| * valarith.c (value_x_unop): Don't set argvec[3]. |
| |
| 2018-11-26 Simon Marchi <simon.marchi@ericsson.com> |
| |
| PR gdb/23917 |
| * sparc-linux-nat.c (sparc_linux_nat_target): Remove extraneous |
| semicolon. |
| |
| 2018-11-26 Pedro Alves <palves@redhat.com> |
| |
| * procfs.c (procfs_notice_thread): Replace uses of |
| in_thread_list/is_exited with find_thread_ptid/THREAD_EXITED. |
| * sol-thread.c (sol_thread_target::wait) |
| (sol_update_thread_list_callback): Likewise. |
| |
| 2018-11-25 Tom Tromey <tom@tromey.com> |
| |
| * ui-out.c (ui_out::field_fmt): Remove comment. |
| * tui/tui-out.c (tui_ui_out::do_field_fmt): Remove comment. |
| * mi/mi-out.c (mi_ui_out::do_field_fmt): Remove comment. |
| |
| 2018-11-24 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * source.c (open_source_file): Leak fixed in '8e6a5953e1d Fix 4K |
| leak in open_source_file' has been partially undone by '2179fbc36d23 |
| Return scoped_fd from open_source_file'. Re-add the transfer of |
| current s->fullname to the unique_xmalloc_ptr fullname given |
| to find_and_open_source. |
| |
| 2018-11-23 Pedro Alves <palves@redhat.com> |
| |
| * gdbthread.h (enum thread_state): Move comments here. |
| (is_running, is_stopped, is_exited): Remove declarations. |
| |
| 2018-11-22 Pedro Alves <palves@redhat.com> |
| |
| * Makefile.in (COMMON_SFILES): Add thread-iter.c. |
| * breakpoint.c (breakpoints_should_be_inserted_now): Replace |
| ALL_NON_EXITED_THREADS with all_non_exited_threads. |
| (print_one_breakpoint_location): Replace ALL_INFERIORS with |
| all_inferiors. |
| * bsd-kvm.c: Include inferior.h. |
| * btrace.c (btrace_free_objfile): Replace ALL_NON_EXITED_THREADS |
| with all_non_exited_threads. |
| * common/filtered-iterator.h: New. |
| * common/safe-iterator.h: New. |
| * corelow.c (core_target_open): Don't call init_thread_list here. |
| * darwin-nat.c (thread_info_from_private_thread_info): Replace |
| ALL_THREADS with all_threads. |
| * fbsd-nat.c (fbsd_nat_target::resume): Replace |
| ALL_NON_EXITED_THREADS with inf->non_exited_threads. |
| * fbsd-tdep.c (fbsd_make_corefile_notes): Replace |
| ALL_NON_EXITED_THREADS with inf->non_exited_threads. |
| * fork-child.c (postfork_hook): Don't call init_thread_list here. |
| * gdbarch-selftests.c (register_to_value_test): Adjust. |
| * gdbthread.h: Don't include "inferior.h" here. |
| (struct inferior): Forward declare. |
| (enum step_over_calls_kind): Moved here from inferior.h. |
| (thread_info::deletable): Definition moved to thread.c. |
| (find_thread_ptid (inferior *, ptid_t)): Declare. |
| (ALL_THREADS, ALL_THREADS_BY_INFERIOR, ALL_THREADS_SAFE): Delete. |
| Include "thread-iter.h". |
| (all_threads, all_non_exited_threads, all_threads_safe): New. |
| (any_thread_p): Declare. |
| (thread_list): Delete. |
| * infcmd.c (signal_command): Replace ALL_NON_EXITED_THREADS with |
| all_non_exited_threads. |
| (proceed_after_attach_callback): Delete. |
| (proceed_after_attach): Take an inferior pointer instead of an |
| integer PID. Adjust to use range-for. |
| (attach_post_wait): Pass down inferior pointer instead of pid. |
| Use range-for instead of ALL_NON_EXITED_THREADS. |
| (detach_command): Remove init_thread_list call. |
| * inferior-iter.h: New. |
| * inferior.c (struct delete_thread_of_inferior_arg): Delete. |
| (delete_thread_of_inferior): Delete. |
| (delete_inferior, exit_inferior_1): Use range-for with |
| inf->threads_safe() instead of iterate_over_threads. |
| (inferior_appeared): Call init_thread_list here. |
| (discard_all_inferiors): Use all_non_exited_inferiors. |
| (find_inferior_id, find_inferior_pid): Use all_inferiors. |
| (iterate_over_inferiors): Use all_inferiors_safe. |
| (have_inferiors, number_of_live_inferiors): Use |
| all_non_exited_inferiors. |
| (number_of_inferiors): Use all_inferiors and std::distance. |
| (print_inferior): Use all_inferiors. |
| * inferior.h: Include gdbthread.h. |
| (enum step_over_calls_kind): Moved to gdbthread.h. |
| (struct inferior) <thread_list>: New field. |
| <threads, non_exited_threads, threads_safe>: New methods. |
| (ALL_INFERIORS): Delete. |
| Include "inferior-iter.h". |
| (ALL_NON_EXITED_INFERIORS): Delete. |
| (all_inferiors_safe, all_inferiors, all_non_exited_inferiors): New |
| functions. |
| * inflow.c (child_interrupt, child_pass_ctrlc): Replace |
| ALL_NON_EXITED_THREADS with all_non_exited_threads. |
| * infrun.c (follow_exec): Use all_threads_safe. |
| (clear_proceed_status, proceed): Use all_non_exited_threads. |
| (init_wait_for_inferior): Don't clear inline frame state here. |
| (infrun_thread_stop_requested, for_each_just_stopped_thread): Use |
| all_threads instead of ALL_NON_EXITED_THREADS. |
| (random_pending_event_thread): Use all_non_exited_threads instead |
| of ALL_NON_EXITED_THREADS. Use a lambda for repeated code. |
| (clean_up_just_stopped_threads_fsms): Use all_non_exited_threads |
| instead of ALL_NON_EXITED_THREADS. |
| (handle_no_resumed): Use all_non_exited_threads instead of |
| ALL_NON_EXITED_THREADS. Use all_inferiors instead of |
| ALL_INFERIORS. |
| (restart_threads, switch_back_to_stepped_thread): Use |
| all_non_exited_threads instead of ALL_NON_EXITED_THREADS. |
| * linux-nat.c (check_zombie_leaders): Replace ALL_INFERIORS with |
| all_inferiors. |
| (kill_unfollowed_fork_children): Use inf->non_exited_threads |
| instead of ALL_NON_EXITED_THREADS. |
| * linux-tdep.c (linux_make_corefile_notes): Use |
| inf->non_exited_threads instead of ALL_NON_EXITED_THREADS. |
| * linux-thread-db.c (thread_db_target::update_thread_list): |
| Replace ALL_INFERIORS with all_inferiors. |
| (thread_db_target::thread_handle_to_thread_info): Use |
| inf->non_exited_threads instead of ALL_NON_EXITED_THREADS. |
| * mi/mi-interp.c (multiple_inferiors_p): New. |
| (mi_on_resume_1): Simplify using all_non_exited_threads and |
| multiple_inferiors_p. |
| * mi/mi-main.c (mi_cmd_thread_list_ids): Use all_non_exited_threads |
| instead of ALL_NON_EXITED_THREADS. |
| * nto-procfs.c (nto_procfs_target::open): Don't call |
| init_thread_list here. |
| * record-btrace.c (record_btrace_target_open) |
| (record_btrace_target::stop_recording) |
| (record_btrace_target::close) |
| (record_btrace_target::record_is_replaying) |
| (record_btrace_target::resume, record_btrace_target::wait) |
| (record_btrace_target::record_stop_replaying): Use |
| all_non_exited_threads instead of ALL_NON_EXITED_THREADS. |
| * record-full.c (record_full_wait_1): Use all_non_exited_threads |
| instead of ALL_NON_EXITED_THREADS. |
| * regcache.c (cooked_read_test): Remove reference to global |
| thread_list. |
| * remote-sim.c (gdbsim_target::create_inferior): Don't call |
| init_thread_list here. |
| * remote.c (remote_target::update_thread_list): Use |
| all_threads_safe instead of ALL_NON_EXITED_THREADS. |
| (remote_target::process_initial_stop_replies): Replace |
| ALL_INFERIORS with all_non_exited_inferiors and use |
| all_non_exited_threads instead of ALL_NON_EXITED_THREADS. |
| (remote_target::open_1): Don't call init_thread_list here. |
| (remote_target::append_pending_thread_resumptions) |
| (remote_target::remote_resume_with_hc): Use all_non_exited_threads |
| instead of ALL_NON_EXITED_THREADS. |
| (remote_target::commit_resume) |
| (remote_target::remove_new_fork_children): Replace ALL_INFERIORS |
| with all_non_exited_inferiors and use all_non_exited_threads |
| instead of ALL_NON_EXITED_THREADS. |
| (remote_target::kill_new_fork_children): Use |
| all_non_exited_threads instead of ALL_NON_EXITED_THREADS. Remove |
| init_thread_list and init_wait_for_inferior calls. |
| (remote_target::remote_btrace_maybe_reopen) |
| (remote_target::thread_handle_to_thread_info): Use |
| all_non_exited_threads instead of ALL_NON_EXITED_THREADS. |
| * target.c (target_terminal::restore_inferior) |
| (target_terminal_is_ours_kind): Replace ALL_INFERIORS with |
| all_non_exited_inferiors. |
| * thread-iter.c: New file. |
| * thread-iter.h: New file. |
| * thread.c: Include "inline-frame.h". |
| (thread_list): Delete. |
| (clear_thread_inferior_resources): Call clear_inline_frame_state. |
| (init_thread_list): Use all_threads_safe instead of |
| ALL_THREADS_SAFE. Adjust to per-inferior thread lists. |
| (new_thread): Adjust to per-inferior thread lists. |
| (add_thread_silent): Pass inferior to find_thread_ptid. |
| (thread_info::deletable): New, moved from the header. |
| (delete_thread_1): Adjust to per-inferior thread lists. |
| (find_thread_global_id): Use inf->threads(). |
| (find_thread_ptid): Use find_inferior_ptid and pass inferior to |
| find_thread_ptid. |
| (find_thread_ptid(inferior*, ptid_t)): New overload. |
| (iterate_over_threads): Use all_threads_safe. |
| (any_thread_p): New. |
| (thread_count): Use all_threads and std::distance. |
| (live_threads_count): Use all_non_exited_threads and |
| std::distance. |
| (valid_global_thread_id): Use all_threads. |
| (in_thread_list): Use find_thread_ptid. |
| (first_thread_of_inferior): Adjust to per-inferior thread lists. |
| (any_thread_of_inferior, any_live_thread_of_inferior): Use |
| inf->non_exited_threads(). |
| (prune_threads, delete_exited_threads): Use all_threads_safe. |
| (thread_change_ptid): Pass inferior pointer to find_thread_ptid. |
| (set_resumed, set_running): Use all_non_exited_threads. |
| (is_thread_state, is_stopped, is_exited, is_running) |
| (is_executing): Delete. |
| (set_executing, set_stop_requested, finish_thread_state): Use |
| all_non_exited_threads. |
| (print_thread_info_1): Use all_inferiors and all_threads. |
| (thread_apply_all_command): Use all_non_exited_threads. |
| (thread_find_command): Use all_threads. |
| (update_threads_executing): Use all_non_exited_threads. |
| * tid-parse.c (parse_thread_id): Use inf->threads. |
| * x86-bsd-nat.c (x86bsd_dr_set): Use inf->non_exited_threads (). |
| |
| 2018-11-22 Pedro Alves <palves@redhat.com> |
| |
| * infrun.c (follow_exec) <set follow-exec new>: Add thread and |
| switch to it before calling into try_open_exec_file. |
| |
| 2018-11-22 Pedro Alves <palves@redhat.com> |
| |
| * cli/cli-interp.c (cli_on_user_selected_context_changed): Use |
| inferior_thread instead of find_thread_ptid, and only when |
| inferior_ptid is not null_ptid. |
| * inferior.c (add_inferior): Don't include target_pid_to_str |
| output when the inferior is not started. |
| * python/py-inferior.c (python_on_normal_stop): Don't use |
| find_thread_ptid. |
| (tui_on_user_selected_context_changed): Use inferior_thread |
| instead of find_thread_ptid, and only when inferior_ptid is not |
| null_ptid. |
| |
| 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com> |
| |
| PR python/23714 |
| * python/python.c (execute_gdb_command): Call |
| prevent_dont_repeat earlier to avoid affecting dont_repeat. |
| |
| 2018-11-21 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * Makefile.in (ALL_TARGET_OBS): Add arch/riscv.o. |
| (HFILES_NO_SRCDIR): Add arch/riscv.h. |
| * arch/riscv.c: New file. |
| * arch/riscv.h: New file. |
| * configure.tgt: Add cpu_obs list of riscv, move riscv-tdep.o into |
| this list, and add arch/riscv.o. |
| * features/Makefile: Add riscv features. |
| * features/riscv/32bit-cpu.c: New file. |
| * features/riscv/32bit-cpu.xml: New file. |
| * features/riscv/32bit-csr.c: New file. |
| * features/riscv/32bit-csr.xml: New file. |
| * features/riscv/32bit-fpu.c: New file. |
| * features/riscv/32bit-fpu.xml: New file. |
| * features/riscv/64bit-cpu.c: New file. |
| * features/riscv/64bit-cpu.xml: New file. |
| * features/riscv/64bit-csr.c: New file. |
| * features/riscv/64bit-csr.xml: New file. |
| * features/riscv/64bit-fpu.c: New file. |
| * features/riscv/64bit-fpu.xml: New file. |
| * features/riscv/rebuild-csr-xml.sh: New file. |
| * riscv-tdep.c: Add 'arch/riscv.h' include. |
| (riscv_gdb_reg_names): Delete. |
| (csr_reggroup): New global. |
| (struct riscv_register_alias): Delete. |
| (struct riscv_register_feature): New structure. |
| (riscv_register_aliases): Delete. |
| (riscv_xreg_feature): New global. |
| (riscv_freg_feature): New global. |
| (riscv_virtual_feature): New global. |
| (riscv_csr_feature): New global. |
| (riscv_create_csr_aliases): New function. |
| (riscv_read_misa_reg): Delete. |
| (riscv_has_feature): Delete. |
| (riscv_isa_xlen): Simplify, just return cached xlen. |
| (riscv_isa_flen): Simplify, just return cached flen. |
| (riscv_has_fp_abi): Update for changes in struct gdbarch_tdep. |
| (riscv_register_name): Update to make use of tdesc_register_name. |
| Look up xreg and freg names in the new globals riscv_xreg_feature |
| and riscv_freg_feature. Don't supply csr aliases here. |
| (riscv_fpreg_q_type): Delete. |
| (riscv_register_type): Use tdesc_register_type in almost all |
| cases, override the returned type in a few specific cases only. |
| (riscv_print_one_register_info): Handle errors reading registers. |
| (riscv_register_reggroup_p): Use tdesc_register_in_reggroup_p for |
| registers that are otherwise unknown to GDB. Also check the |
| csr_reggroup. |
| (riscv_print_registers_info): Remove assert about upper register |
| number, and use gdbarch_register_reggroup_p instead of |
| short-cutting. |
| (riscv_find_default_target_description): New function. |
| (riscv_check_tdesc_feature): New function. |
| (riscv_add_reggroups): New function. |
| (riscv_setup_register_aliases): New function. |
| (riscv_init_reggroups): New function. |
| (_initialize_riscv_tdep): Add calls to setup CSR aliases, and |
| setup register groups. Register new riscv debug variable. |
| * riscv-tdep.h: Add 'arch/riscv.h' include. |
| (struct gdbarch_tdep): Remove abi union, and add |
| riscv_gdbarch_features field. Remove cached quad floating point |
| type, and provide initialisation for double type field. |
| * target-descriptions.c (maint_print_c_tdesc_cmd): Add riscv to |
| the list of targets using the feature based target descriptions. |
| * NEWS: Mention target description support. |
| |
| 2018-11-21 Pedro Alves <palves@redhat.com> |
| |
| * valops.c (find_method_list, value_find_oload_method_list) |
| (find_overload_match, find_oload_champ): Rename parameters and |
| locals. |
| |
| 2018-11-21 Pedro Alves <palves@redhat.com> |
| |
| * valops.c (find_method_list): Replace pointer and length |
| parameters with an gdb::array_view. Adjust. |
| (value_find_oload_method_list): Likewise. |
| (find_overload_match): Use gdb::array_view for methods list. |
| Adjust to find_oload_champ interface change. |
| (find_oload_champ): 'xm_worker_vec' parameter now a pointer/array. |
| 'num_fns' parameter now a size_t. Eliminate 'fn_count' local. |
| |
| 2018-11-21 Pedro Alves <palves@redhat.com> |
| |
| * gdbtypes.c (compare_badness): Change type of parameters to const |
| reference. Adjust to badness_vector being a std::vector now. |
| (rank_function): Adjust to badness_vector being a std::vector now. |
| * gdbtypes.h (badness_vector): Now a typedef to std::vector. |
| (LENGTH_MATCH): Delete. |
| (compare_badness): Change type of parameters to const reference. |
| (rank_function): Return a badness_vector by value now. |
| (find_overload_match): Adjust to badness_vector being a |
| std::vector now. Remove cleanups. |
| (find_oload_champ_namespace): 'oload_champ_bv' parameter now a |
| badness_vector pointer. |
| (find_oload_champ_namespace_loop): 'oload_champ_bv' parameter now |
| a badness_vector pointer. Adjust to badness_vector being a |
| std::vector now. Remove cleanups. |
| (find_oload_champ): 'oload_champ_bv' parameter now |
| a badness_vector pointer. Adjust to badness_vector being a |
| std::vector now. Remove cleanups. |
| |
| 2018-11-21 Pedro Alves <palves@redhat.com> |
| |
| * cp-support.c (sym_return_val_size, sym_return_val_index) |
| (sym_return_val): Delete. |
| (overload_list_add_symbol): Add std::vector parameter. Adjust to |
| add to the vector. |
| (make_symbol_overload_list): Adjust to return a std::vector |
| instead of maintaining a global open coded vector. |
| (make_symbol_overload_list_block): Add std::vector parameter. |
| (make_symbol_overload_list_block): Rename to ... |
| (add_symbol_overload_list_block): ... this and add std::vector |
| parameter. |
| (make_symbol_overload_list_namespace): Rename to ... |
| (add_symbol_overload_list_namespace): ... this and add std::vector |
| parameter. |
| (make_symbol_overload_list_adl_namespace): Rename to ... |
| (add_symbol_overload_list_adl_namespace): ... this and add |
| std::vector parameter. |
| (make_symbol_overload_list_adl): Delete. |
| (add_symbol_overload_list_adl): New. |
| (make_symbol_overload_list_using): Rename to ... |
| (add_symbol_overload_list_using): ... this and add std::vector |
| parameter. |
| (make_symbol_overload_list_qualified): Rename to ... |
| (add_symbol_overload_list_qualified): ... this and add std::vector |
| parameter. |
| * cp-support.h: Include "common/array-view.h" and <vector>. |
| (make_symbol_overload_list): Change return type to std::vector. |
| (make_symbol_overload_list_adl): Delete declaration. |
| (add_symbol_overload_list_adl): New declaration. |
| * valops.c (find_overload_match): Local 'oload_syms' now a |
| std::vector. |
| (find_oload_champ_namespace): 'oload_syms' parameter now a |
| std::vector pointer. |
| (find_oload_champ_namespace_loop): 'oload_syms' parameter now a |
| std::vector pointer. Adjust to new make_symbol_overload_list |
| interface. |
| |
| 2018-11-21 Pedro Alves <palves@redhat.com> |
| |
| * common/array-view.h (array_view::splice(size_type, size_t)): New. |
| (array_view::splice(size_type)): New. |
| * eval.c (eval_call, evaluate_funcall): Adjust to use array_view. |
| * extension.c (xmethod_worker::get_arg_types): Adjust to return an |
| std::vector. |
| (xmethod_worker::get_result_type): Adjust to use gdb::array_view. |
| * extension.h: Include "common/array-view.h". |
| (xmethod_worker::invoke): Adjust to use gdb::array_view. |
| (xmethod_worker::get_arg_types): Adjust to return an std::vector. |
| (xmethod_worker::get_result_type): Adjust to use gdb::array_view. |
| (xmethod_worker::do_get_arg_types): Adjust to use std::vector. |
| (xmethod_worker::do_get_result_type): Adjust to use |
| gdb::array_view. |
| * gdbtypes.c (rank_function): Adjust to use gdb::array_view. |
| * gdbtypes.h: Include "common/array-view.h". |
| (rank_function): Adjust to use gdb::array_view. |
| * python/py-xmethods.c (python_xmethod_worker::invoke) |
| (python_xmethod_worker::do_get_arg_types) |
| (python_xmethod_worker::do_get_result_type) |
| (python_xmethod_worker::invoke): Adjust to new interfaces. |
| * valarith.c (value_user_defined_cpp_op, value_user_defined_op) |
| (value_x_binop, value_x_unop): Adjust to use gdb::array_view. |
| * valops.c (find_overload_match, find_oload_champ_namespace) |
| (find_oload_champ_namespace_loop, find_oload_champ): Adjust to use |
| gdb:array_view and the new xmethod_worker interfaces. |
| * value.c (result_type_of_xmethod, call_xmethod): Adjust to use |
| gdb::array_view. |
| * value.h (find_overload_match, result_type_of_xmethod) |
| (call_xmethod): Adjust to use gdb::array_view. |
| * unittests/array-view-selftests.c: Add slicing tests. |
| |
| 2018-11-21 Pedro Alves <palves@redhat.com> |
| |
| * ada-lang.c (ada_evaluate_subexp): Adjust to pass an array_view. |
| * common/array-view.h (make_array_view): New. |
| * compile/compile-object-run.c (compile_object_run): Adjust to |
| pass an array_view. |
| * elfread.c (elf_gnu_ifunc_resolve_addr): Adjust. |
| * eval.c (eval_call): Adjust to pass an array_view. |
| (evaluate_subexp_standard): Adjust to pass an array_view. |
| * gcore.c (call_target_sbrk): Adjust to pass an array_view. |
| * guile/scm-value.c (gdbscm_value_call): Likewise. |
| * infcall.c (push_dummy_code): Replace pointer + size parameters |
| with an array_view parameter. |
| (call_function_by_hand, call_function_by_hand_dummy): Likewise and |
| adjust. |
| * infcall.h: Include "common/array-view.h". |
| (call_function_by_hand, call_function_by_hand_dummy): Replace |
| pointer + size parameters with an array_view parameter. |
| * linux-fork.c (inferior_call_waitpid): Adjust to use array_view. |
| * linux-tdep.c (linux_infcall_mmap): Likewise. |
| * objc-lang.c (lookup_objc_class, lookup_child_selector) |
| (value_nsstring, print_object_command): Likewise. |
| * python/py-value.c (valpy_call): Likewise. |
| * rust-lang.c (rust_evaluate_funcall): Likewise. |
| * spu-tdep.c (flush_ea_cache): Likewise. |
| * valarith.c (value_x_binop, value_x_unop): Likewise. |
| * valops.c (value_allocate_space_in_inferior): Likewise. |
| * unittests/array-view-selftests.c (run_tests): Add |
| gdb::make_array_view test. |
| |
| 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * cli-out.c (cli_ui_out::do_field_int): Use string_printf rather |
| than a fixed size buffer. |
| |
| 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * breakpoint.c (print_one_breakpoint_location): Reduce whitespace, |
| and remove insertion of extra spaces in GDB's output. |
| * cli-out.c (cli_ui_out::do_field_fmt): Update header comment. |
| Layout field into a temporary buffer, and then output it as a |
| string field. |
| |
| 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 |
| unconditionally, to set the language of the symbol. Manage freeing |
| returned pointer using gdb::unique_xmalloc_ptr. |
| |
| 2018-11-08 Tom Tromey <tom@tromey.com> |
| |
| * record.c (require_record_target): Upper-case "<TAB>". |
| |
| 2018-11-08 Tom Tromey <tom@tromey.com> |
| |
| * python/lib/gdb/command/pretty_printers.py |
| (InfoPrettyPrinter.invoke): Don't indent "objfile" heading. |
| |
| 2018-11-08 Tom Tromey <tom@tromey.com> |
| |
| PR gdb/23555: |
| PR gdb/23838: |
| * target.h (target_supports_terminal_ours): Return bool. |
| * target.c (target_supports_terminal_ours): Handle case where |
| current_top_target returns nullptr. Return bool. |
| |
| 2018-11-08 Joel Brobecker <brobecker@adacore.com> |
| |
| * aarch64-tdep.c (aapcs_is_vfp_call_or_return_candidate_1): |
| return the correct count for potential HFAs. |
| |
| 2018-11-08 Jan Beulich <jbeulich@suse.com> |
| |
| * i387-tdep.c (i387_supply_xsave): Split handling of |
| X86_XSTATE_ZMM_H and X86_XSTATE_ZMM. |
| (i387_collect_xsave): Likewise. |
| |
| 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_insn::decode): Update header comment. |
| (riscv_frame_this_id): Catch errors thrown while building the |
| frame cache, leave the frame id as the default, which is the outer |
| frame id. |
| |
| 2018-11-07 Joel Brobecker <brobecker@adacore.com> |
| |
| * ada-lang.c (read_atcb): Only set task_info->called_task if |
| task_info->state == Entry_Caller_Sleep. |
| (print_ada_task_info): Do not check task_info->state before |
| checking task_info->called_task. |
| (info_task): Likewise. |
| |
| 2018-11-07 Joel Brobecker <brobecker@adacore.com> |
| |
| * ada-tasks.c (read_atcb): Clear task_info before computing |
| the value of each of its fields. |
| |
| 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (dwarf2_init_integer_type): Check for name being |
| NULL before dereferencing it. |
| |
| 2018-11-06 Tom de Vries <tdevries@suse.de> |
| |
| * linux-tdep.c (linux_vsyscall_range_raw): Use xmalloc to allocate |
| program headers. |
| |
| 2018-11-06 Max Filippov <jcmvbkbc@gmail.com> |
| |
| * configure.tgt (xtensa*-*-linux*): Change to xtensa*-*-*linux* |
| so that it applies to uclinux as well. |
| |
| 2018-11-06 Marius Muench <marius.muench@eurecom.fr> |
| |
| * arm-tdep.c (arm_scan_prologue): Don't dereference FP reg |
| when on AAPCS. |
| |
| 2018-11-06 John Baldwin <jhb@FreeBSD.org> |
| |
| * riscv-fbsd-nat.c (getregs_supplies): Return true for |
| RISCV_CSR_SSTATUS_REGNUM. |
| |
| 2018-11-04 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * source.c (open_source_file): Fix leak by transferring the |
| current s->fullname to the unique_xmalloc_ptr fullname given |
| to find_and_open_source. |
| |
| 2018-11-04 Tom Tromey <tom@tromey.com> |
| |
| * varobj.c (install_default_visualizer): Update. |
| * python/python-internal.h (gdbpy_get_varobj_pretty_printer): |
| Return gdbpy_ref. |
| * python/py-prettyprint.c (search_pp_list): Return gdbpy_ref. |
| (find_pretty_printer_from_progspace) |
| (find_pretty_printer_from_gdb, find_pretty_printer) |
| (gdbpy_get_varobj_pretty_printer): Return gdbpy_ref. |
| (gdbpy_get_varobj_pretty_printer, gdbpy_default_visualizer): |
| Update. |
| |
| 2018-11-04 Tom Tromey <tom@tromey.com> |
| |
| * python/python.c (gdbpy_parameter_value): Update. |
| * python/python-internal.h (python_string_to_unicode) |
| (python_string_to_target_python_string) |
| (host_string_to_python_string): Return gdbpy_ref. |
| * python/py-utils.c (python_string_to_unicode) |
| (unicode_to_encoded_python_string) |
| (unicode_to_target_python_string) |
| (python_string_to_target_string) |
| (python_string_to_target_python_string): Return gdbpy_ref. |
| (python_string_to_host_string): Update. |
| (host_string_to_python_string): Return gdbpy_ref. |
| * python/py-symtab.c (stpy_get_filename, stpy_get_producer) |
| (stpy_fullname): Update. |
| * python/py-progspace.c (pspy_get_filename, pspy_solib_name): |
| Update. |
| * python/py-prettyprint.c (print_string_repr): Update. |
| * python/py-objfile.c (objfpy_get_filename, objfpy_get_username) |
| (objfpy_get_build_id): Update. |
| * python/py-breakpoint.c (bppy_get_location) |
| (bppy_get_expression, bppy_get_condition, bppy_get_commands): |
| Update. |
| |
| 2018-11-04 Tom Tromey <tom@tromey.com> |
| |
| * python/python-internal.h (gdb_py_object_from_longest) |
| (gdb_py_object_from_ulongest): Return gdbpy_ref. |
| * python/py-value.c (valpy_int): Update. |
| * python/py-utils.c (gdb_py_object_from_longest): Return |
| gdbpy_ref. |
| (gdb_py_object_from_ulongest): Likewise. |
| * python/py-type.c (typy_get_alignof): Update. |
| * python/py-linetable.c (ltpy_get_all_source_lines) |
| (ltpy_entry_get_line, ltpy_entry_get_pc): Update. |
| * python/py-block.c (blpy_get_start, blpy_get_end): Update. |
| |
| 2018-11-03 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * ada-lang.c (_initialize_ada_language): Fix typo. |
| |
| 2018-11-03 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * language.c (type): Remove. |
| (_initialize_language): Remove assignment to type. |
| |
| 2018-11-02 Joel Brobecker <brobecker@adacore.com> |
| |
| * aarch64-ravenscar-thread.h, aarch64-ravenscar-thread.c: New files. |
| * aarch64-tdep.c: #include "aarch64-ravenscar-thread.h". |
| (aarch64_gdbarch_init): Add call to register_aarch64_ravenscar_ops. |
| * Makefile.in (ALL_64_TARGET_OBS): Add aarch64-ravenscar-thread.o. |
| (HFILES_NO_SRCDIR): Add aarch64-ravenscar-thread.h. |
| (ALLDEPFILES): Add aarch64-ravenscar-thread.c. |
| * configure.tgt (cpu_obs) [aarch64*-*-*]: Add ravenscar-thread.o |
| and aarch64-ravenscar-thread.o. |
| * NEWS: Add entry documenting Ravenscar tasking support |
| on AArch64 ELF. |
| |
| 2018-11-02 Matthew Malcomson <matthew.malcomson@arm.com> |
| |
| * symtab.c (info_functions_command): Initialize quiet flag. |
| * stack.c (info_args_command): Likewise. |
| |
| 2018-11-01 Jim Wilson <jimw@sifive.com> |
| |
| * riscv-tdep.c (riscv_breakpoint_kind_from_pc): New local unaligned_p. |
| Set if pcptr if unaligned. Return 2 if unaligned_p true. Update |
| debugging messages. |
| |
| 2018-11-01 Joel Brobecker <brobecker@adacore.com> |
| |
| * ada-lang.c (ada_watch_location_expression): New function. |
| (ada_language_defn): Set la_watch_location_expression to |
| ada_watch_location_expression. |
| |
| 2018-11-01 Joel Brobecker <brobecker@adacore.com> |
| |
| * print-utils.c (int_string): Remove unnecessary trailing spaces. |
| |
| 2018-11-01 Joel Brobecker <brobecker@adacore.com> |
| |
| * rs6000-tdep.c (skip_prologue): Fix potential negative left |
| shifting. |
| |
| 2018-11-01 Jerome Guitton <guitton@adacore.com> |
| Joel Brobecker <brobecker@adacore.com> |
| |
| * defs.h (enum gdb_osabi): Add GDB_OSABI_PIKEOS. |
| * osabi.c (gdb_osabi_names): Add name for GDB_OSABI_PIKEOS. |
| * arm-pikeos-tdep.c: New file. |
| * configure.tgt: Add arm-pikeos-tdep.o to the case of ARM |
| embedded system. |
| * Makefile.in (ALL_TARGET_OBS): Add arm-pikeos-tdep.o. |
| |
| 2018-11-01 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * common/pathstuff.c (get_standard_temp_dir): New. |
| * common/pathstuff.h (get_standard_temp_dir): New. |
| * config.in: Re-generate. |
| * configure: Re-generate. |
| * configure.ac: Don't check for mkdtemp. |
| * gnulib/aclocal-m4-deps.mk: Re-generate. |
| * gnulib/aclocal.m4: Re-generate. |
| * gnulib/config.in: Re-generate. |
| * gnulib/configure: Re-generate. |
| * gnulib/import/Makefile.am: Re-generate. |
| * gnulib/import/Makefile.in: Re-generate. |
| * gnulib/import/m4/gnulib-cache.m4: Re-generate. |
| * gnulib/import/m4/gnulib-comp.m4: Re-generate. |
| * gnulib/import/m4/mkdtemp.m4: New file. |
| * gnulib/import/mkdtemp.c: New file. |
| * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): |
| Add mkdtemp module. |
| * unittests/mkdir-recursive-selftests.c (test): Use |
| get_standard_temp_dir. |
| (_initialize_mkdir_recursive_selftests): Remove HAVE_MKDTEMP |
| ifdef. |
| * compile/compile.c (get_compile_file_tempdir): Likewise. |
| |
| 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com> |
| |
| * rs6000-aix-tdep.c: Include "trad-frame.h" and "frame-unwind.h". |
| (SIG_FRAME_LR_OFFSET64): New define. |
| (SIG_FRAME_FP_OFFSET64): New define. |
| (aix_sighandle_frame_cache): New Function. |
| (aix_sighandle_frame_this_id): New Function. |
| (aix_sighandle_frame_prev_register): New Function. |
| (aix_sighandle_frame_sniffer): New Function. |
| (aix_sighandle_frame_unwind): New global variable. |
| (rs6000_aix_init_osabi): Install new frame unwinder. |
| |
| 2018-10-31 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| PR gdb/23835 |
| * common/common-defs.h: Don't redefine _FORTIFY_SOURCE if it's |
| already defined. |
| |
| 2018-10-31 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * ppc-linux-nat.c: Include nat/linux-ptrace.h. |
| |
| 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (struct dwarf2_cu): Add producer_is_icc field. |
| (producer_is_icc): New function. |
| (check_producer): Set producer_is_icc field on dwarf2_cu. |
| (dwarf2_init_integer_type): New function. |
| (read_base_type): Call dwarf2_init_integer_type instead of |
| init_integer_type in all cases. |
| (dwarf2_cu::dwarf2_cu): Initialise producer_is_icc field. |
| * valprint.c (maybe_negate_by_bytes): Add an assertion that the |
| LEN is greater than 0. |
| |
| 2018-10-30 Tom Tromey <tom@tromey.com> |
| |
| * main.c (captured_main_1): Check return value of bfd_init. |
| |
| 2018-10-29 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| * common/offset-type.h (DEFINE_OFFSET_REL_OP): Delete. |
| Adjust comments. |
| |
| 2018-10-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * procfs.c: Include common/pathstuff.h. |
| |
| 2018-10-28 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-linux-nat.c (riscv_linux_nat_target::fetch_registers): |
| Add missing braces. No functional change. |
| |
| 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * macrocmd.c (info_macro_command): Use report_unrecognized_option_error |
| to report a bad option and fix indentation. |
| * demangle.c (demangle_command): Use report_unrecognized_option_error |
| to report a bad option and correctly report the bad option. |
| |
| 2018-10-27 Tom Tromey <tom@tromey.com> |
| |
| PR cli/23364: |
| * darwin-nat.c (copied_shell): New global. |
| (may_have_sip): Rename from should_disable_startup_with_shell. |
| (copy_shell_to_cache, maybe_cache_shell): New functions. |
| (darwin_nat_target::create_inferior): Update. Use |
| copied_shell. |
| |
| 2018-10-27 Tom Tromey <tom@tromey.com> |
| |
| * unittests/scoped_fd-selftests.c (test_to_file): New function. |
| (run_tests): Call test_to_file. |
| * dwarf-index-write.c (write_psymtabs_to_index): Do not reopen |
| temporary files. |
| * common/scoped_fd.h (scoped_fd::to_file): New method. |
| |
| 2018-10-27 Tom Tromey <tom@tromey.com> |
| |
| * unittests/scoped_mmap-selftests.c (test_normal): Use |
| gdb_mkostemp_cloexec. |
| * unittests/scoped_fd-selftests.c (test_destroy, test_release): |
| Use gdb_mkostemp_cloexec. |
| * gnulib/aclocal-m4-deps.mk, gnulib/aclocal.m4, |
| gnulib/config.in, gnulib/configure, |
| gnulib/import/Makefile.am, gnulib/import/Makefile.in, |
| gnulib/import/m4/gnulib-cache.m4, |
| gnulib/import/m4/gnulib-comp.m4: Update. |
| * gnulib/import/m4/mkostemp.m4: New file. |
| * gnulib/import/m4/mkstemp.m4: Remove. |
| * gnulib/import/mkostemp.c: New file. |
| * gnulib/import/mkstemp.m4: Remove. |
| * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Remove |
| mkstemp, add mkostemp. Apply new patch. |
| * gnulib/import/stdlib.in.h: Apply patch. |
| * gnulib/patches/0002-mkostemp-mkostemps-Fix-compilation-error-in-C-mode-o.patch: |
| New file. |
| * dwarf-index-write.c (write_psymtabs_to_index): Use |
| gdb_mkostemp_cloexec. |
| * common/filestuff.h (gdb_mkostemp_cloexec): New function. |
| |
| 2018-10-27 Tom Tromey <tom@tromey.com> |
| |
| * unittests/mkdir-recursive-selftests.c: New file. |
| * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add |
| unittests/mkdir-recursive-selftests.c. |
| * dwarf-index-cache.c (mkdir_recursive): Move to |
| common/filestuff.c. |
| (index_cache::store): Check return value of mkdir_recursive. |
| (create_dir_and_check, test_mkdir_recursive): Move to new file. |
| (_initialize_index_cache): Don't register test. |
| * common/filestuff.h (mkdir_recursive): Declare. |
| * common/filestuff.c (mkdir_recursive): Move from |
| dwarf-index-cache.c. Return bool. |
| |
| 2018-10-27 Tom Tromey <tom@tromey.com> |
| |
| * dwarf-index-write.c (write_psymtabs_to_index): Move |
| make_temp_filename to common/pathstuff.c. |
| * common/pathstuff.h (make_temp_filename): Declare. |
| * common/pathstuff.c (make_temp_filename): New function, moved |
| from dwarf-index-write.c. |
| |
| 2018-10-27 Tom Tromey <tom@tromey.com> |
| |
| * procfs.c (procfs_target::create_inferior): Use get_shell. |
| * cli/cli-cmds.c (shell_escape): Use get_shell. |
| * windows-nat.c (windows_nat_target::create_inferior): Use |
| get_shell. |
| * common/pathstuff.c (get_shell): New function. |
| * nat/fork-inferior.c (SHELL_FILE, get_startup_shell): Remove. |
| (fork_inferior): Use get_shell. |
| * common/pathstuff.h (get_shell): Declare. |
| |
| 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * NEWS: Mention changes to 'info [args|functions|locals|variables]' |
| |
| 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * stack.c (print_variable_and_value_data): Add preg and treg. |
| (print_frame_local_vars): Add quiet, regexp and t_regexp arguments, |
| and update callers. |
| (print_frame_arg_vars): Likewise. |
| (prepare_reg): New function. |
| (info_locals_command): Extract info print args and use them. |
| (info_args_command): Likewise. |
| (_initialize_stack): Modify on-line help. |
| * symtab.c (treg_matches_sym_type_name): New function. |
| (search_symbols): New arg t_regexp. |
| (symtab_symbol_info): New args quiet, regexp, t_regexp. |
| (info_variables_command): Extract info print args and use them. |
| (info_functions_command): Likewise. |
| (info_types_command): Update call to symtab_symbol_info. |
| (_initialize_symtab): Modify on-line help. |
| * symtab.h (treg_matches_sym_type_name): New function. |
| (search_symbols): New t_regexp arg. |
| |
| 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * cli-utils.c (extract_arg_maybe_quoted): New function. |
| (extract_info_print_args): New function. |
| (info_print_args_help): New function. |
| (report_unrecognized_option_error): New function. |
| * cli-utils.h (extract_arg_maybe_quoted): New function. |
| (extract_info_print_args): New function. |
| (info_print_args_help): New function. |
| (report_unrecognized_option_error): New function. |
| |
| 2018-10-26 Tom Tromey <tom@tromey.com> |
| |
| * dwarf2read.c (recursively_compute_inclusions): Use std::vector. |
| (compute_compunit_symtab_includes): Update. |
| * symtab.h: (symtab_ptr): Remove typedef. Don't define a VEC. |
| (compunit_symtab_ptr): Likewise. |
| |
| 2018-10-26 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-tdep.c (fbsd_print_auxv_entry): Only use |
| default_print_auxv_entry for specific tag values. |
| |
| 2018-10-26 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-tdep.c (fbsd_print_auxv_entry): Handle AT_FREEBSD_HWCAP2. |
| |
| 2018-10-26 Jim Wilson <jimw@sifive.com> |
| |
| * riscv-linux-tdep.c: Include tramp-frame.h and trad-frame.h. |
| (riscv_linux_sigframe_init): Declare. |
| (RISCV_INST_LI_A7_SIGRETURN, RISCV_INT_ECALL): New. |
| (riscv_linux_sigframe): New. |
| (SIGFRAME_SIGINFO_SIZE, UCONTEXT_MCONTEXT_OFFSET): New. |
| (riscv_linux_sigframe_init): Define. |
| (riscv_linux_init_abi): Call tramp_frame_prepend_unwinder. |
| |
| * riscv-tdep.c (riscv_isa_xlen): Refer to riscv-tdep.h comment. |
| (riscv_isa_flen): Likewise. Drop static. |
| * riscv-tdep.h (riscv_isa_xlen): Move riscv-tdep.c comment to here. |
| (riscv_isa_flen): Likewise. Declare. |
| |
| 2018-10-26 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> |
| Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * arch/ppc-linux-tdesc.h (tdesc_powerpc_isa207_htm_vsx32l) |
| (tdesc_powerpc_isa207_htm_vsx64l): Declare. |
| * arch/ppc-linux-common.h (PPC_LINUX_SIZEOF_TM_SPRREGSET) |
| (PPC32_LINUX_SIZEOF_CGPRREGSET, PPC64_LINUX_SIZEOF_CGPRREGSET) |
| (PPC_LINUX_SIZEOF_CFPRREGSET, PPC_LINUX_SIZEOF_CVMXREGSET) |
| (PPC_LINUX_SIZEOF_CVSXREGSET, PPC_LINUX_SIZEOF_CPPRREGSET) |
| (PPC_LINUX_SIZEOF_CDSCRREGSET, PPC_LINUX_SIZEOF_CTARREGSET): |
| Define. |
| (struct ppc_linux_features) <htm>: New field. |
| (ppc_linux_no_features): Add initializer for htm field. |
| * arch/ppc-linux-common.c (ppc_linux_match_description): Return |
| new tdescs. |
| * nat/ppc-linux.h (PPC_FEATURE2_HTM, NT_PPC_TM_CGPR) |
| (NT_PPC_TM_CFPR, NT_PPC_TM_CVMX, NT_PPC_TM_CVSX) |
| (NT_PPC_TM_SPR, NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR): |
| Define if not already defined. |
| * features/Makefile (WHICH): Add rs6000/powerpc-isa207-htm-vsx32l |
| and rs6000/powerpc-isa207-htm-vsx64l. |
| (XMLTOC): Add rs6000/powerpc-isa207-htm-vsx32l.xml and |
| rs6000/powerpc-isa207-htm-vsx64l.xml. |
| * features/rs6000/power-htm-spr.xml: New file. |
| * features/rs6000/power-htm-core.xml: New file. |
| * features/rs6000/power64-htm-core.xml: New file. |
| * features/rs6000/power-htm-fpu.xml: New file. |
| * features/rs6000/power-htm-altivec.xml: New file. |
| * features/rs6000/power-htm-vsx.xml: New file. |
| * features/rs6000/power-htm-ppr.xml: New file. |
| * features/rs6000/power-htm-dscr.xml: New file. |
| * features/rs6000/power-htm-tar.xml: New file. |
| * features/rs6000/powerpc-isa207-htm-vsx32l.xml: New file. |
| * features/rs6000/powerpc-isa207-htm-vsx64l.xml: New file. |
| * features/rs6000/powerpc-isa207-htm-vsx32l.c: Generate. |
| * features/rs6000/powerpc-isa207-htm-vsx64l.c: Generate. |
| * regformats/rs6000/powerpc-isa207-htm-vsx32l.dat: Generate. |
| * regformats/rs6000/powerpc-isa207-htm-vsx64l.dat: Generate. |
| * ppc-linux-nat.c (fetch_register, fetch_ppc_registers): Call |
| fetch_regset with HTM regsets. |
| (store_register, store_ppc_registers): Call store_regset with HTM |
| regsets. |
| (ppc_linux_nat_target::read_description): Set htm field in the |
| features struct if needed. |
| * ppc-linux-tdep.c: Include |
| features/rs6000/powerpc-isa207-htm-vsx32l.c and |
| features/rs6000/powerpc-isa207-htm-vsx64l.c. |
| (ppc32_regmap_tm_spr, ppc32_regmap_cgpr, ppc64_le_regmap_cgpr) |
| (ppc64_be_regmap_cgpr, ppc32_regmap_cfpr, ppc32_le_regmap_cvmx) |
| (ppc32_be_regmap_cvmx, ppc32_regmap_cvsx, ppc32_regmap_cppr) |
| (ppc32_regmap_cdscr, ppc32_regmap_ctar): New globals. |
| (ppc32_linux_tm_sprregset, ppc32_linux_cgprregset) |
| (ppc64_be_linux_cgprregset, ppc64_le_linux_cgprregset) |
| (ppc32_linux_cfprregset, ppc32_le_linux_cvmxregset) |
| (ppc32_be_linux_cvmxregset, ppc32_linux_cvsxregset) |
| (ppc32_linux_cpprregset, ppc32_linux_cdscrregset) |
| (ppc32_linux_ctarregset): New globals. |
| (ppc_linux_cgprregset, ppc_linux_cvmxregset): New functions. |
| (ppc_linux_collect_core_cpgrregset): New function. |
| (ppc_linux_iterate_over_regset_sections): Call back with the htm |
| regsets. |
| (ppc_linux_core_read_description): Check if the tm spr section is |
| present and set htm in the features struct. |
| (_initialize_ppc_linux_tdep): Call |
| initialize_tdesc_powerpc_isa207_htm_vsx32l and |
| initialize_tdesc_powerpc_isa207_htm_vsx64l. |
| * ppc-linux-tdep.h (ppc_linux_cgprregset, ppc_linux_cvmxregset): |
| Declare. |
| (ppc32_linux_tm_sprregset, ppc32_linux_cfprregset) |
| (ppc32_linux_cvsxregset, ppc32_linux_cpprregset) |
| (ppc32_linux_cdscrregset, ppc32_linux_ctarregset): Declare. |
| * ppc-tdep.h (struct gdbarch_tdep) <have_htm_spr, have_htm_core>: |
| New fields. |
| <have_htm_fpu, have_htm_altivec, have_htm_vsx>: |
| Likewise. |
| <ppc_cppr_regnum, ppc_cdscr_regnum, ppc_ctar_regnum>: Likewise. |
| <ppc_cdl0_regnum, ppc_cvsr0_regnum, ppc_cefpr0_regnum>: Likewise. |
| (enum) <PPC_TFHAR_REGNUM, PPC_TEXASR_REGNUM, PPC_TFIAR_REGNUM>: |
| New enum fields. |
| <PPC_CR0_REGNUM, PPC_CCR_REGNUM, PPC_CXER_REGNUM>: Likewise. |
| <PPC_CLR_REGNUM, PPC_CCTR_REGNUM, PPC_CF0_REGNUM>: Likewise. |
| <PPC_CFPSCR_REGNUM, PPC_CVR0_REGNUM, PPC_CVSCR_REGNUM>: Likewise. |
| <PPC_CVRSAVE_REGNUM, PPC_CVSR0_UPPER_REGNUM>: Likewise. |
| <PPC_CPPR_REGNUM, PPC_CDSCR_REGNUM>: Likewise. |
| <PPC_CTAR_REGNUM>: Likewise. |
| (PPC_IS_TMSPR_REGNUM, PPC_IS_CKPTGP_REGNUM, PPC_IS_CKPTFP_REGNUM) |
| (PPC_IS_CKPTVMX_REGNUM, PPC_IS_CKPTVSX_REGNUM): Define. |
| * rs6000-tdep.c (IS_CDFP_PSEUDOREG, IS_CVSX_PSEUDOREG) |
| (IS_CEFP_PSEUDOREG): Define. |
| (rs6000_register_name): Hide the upper halves of checkpointed VSX |
| registers. Return names for the checkpointed DFP, VSX, and EFP |
| pseudo registers. |
| (rs6000_pseudo_register_type): Remove initial assert and raise an |
| internal error in the else clause instead. Return types for the |
| checkpointed DFP, VSX, and EFP pseudo registers. |
| (dfp_pseudo_register_read, dfp_pseudo_register_write): Handle |
| checkpointed DFP pseudo registers. |
| (vsx_pseudo_register_read, vsx_pseudo_register_write): Handle |
| checkpointed VSX pseudo registers. |
| (efp_pseudo_register_read, efp_pseudo_register_write): Rename |
| from efpr_pseudo_register_read and |
| efpr_pseudo_register_write. Handle checkpointed EFP pseudo |
| registers. |
| (rs6000_pseudo_register_read, rs6000_pseudo_register_write): |
| Handle checkpointed DFP, VSX, and EFP registers. |
| (dfp_ax_pseudo_register_collect, vsx_ax_pseudo_register_collect) |
| (efp_ax_pseudo_register_collect): New functions. |
| (rs6000_ax_pseudo_register_collect): Move DFP, VSX and EFP pseudo |
| register logic to new functions. Handle checkpointed DFP, VSX, |
| and EFP pseudo registers. |
| (rs6000_gdbarch_init): Look for and validate the htm features. |
| Include checkpointed DFP, VSX and EFP pseudo-registers. |
| * NEWS: Mention access to PPR, DSCR, TAR, EBB/PMU registers and |
| HTM registers. |
| |
| 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * rs6000-tdep.c (rs6000_gdbarch_init): Reject tdescs with vsx but |
| without altivec or fpu. |
| |
| 2018-10-26 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> |
| Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * arch/ppc-linux-common.h (PPC_LINUX_SIZEOF_EBBREGSET) |
| (PPC_LINUX_SIZEOF_PMUREGSET): Declare. |
| * nat/ppc-linux.h (PPC_FEATURE2_EBB, NT_PPC_EBB, NT_PPC_PMU): |
| Define if not already defined. |
| * features/rs6000/power-ebb.xml: New file. |
| * features/rs6000/power-linux-pmu.xml: New file. |
| * features/rs6000/powerpc-isa207-vsx32l.xml: Include ebb and pmu |
| features. |
| * features/rs6000/powerpc-isa207-vsx64l.xml: Likewise. |
| * features/rs6000/powerpc-isa207-vsx32l.c: Re-generate. |
| * features/rs6000/powerpc-isa207-vsx64l.c: Re-generate. |
| * regformats/rs6000/powerpc-isa207-vsx32l.dat: Re-generate. |
| * regformats/rs6000/powerpc-isa207-vsx64l.dat: Re-generate. |
| * ppc-linux-nat.c (fetch_register, fetch_ppc_registers): Call |
| fetch_regset with ebb and pmu regsets. |
| (store_register, store_ppc_registers): Call store_regset with ebb |
| and pmu regsets. |
| (ppc_linux_nat_target::read_description): Set isa207 field in the |
| features struct if ebb and pmu are avaiable. |
| * ppc-linux-tdep.c (ppc32_regmap_ebb, ppc32_regmap_pmu) |
| (ppc32_linux_ebbregset, ppc32_linux_pmuregset): New globals. |
| (ppc_linux_iterate_over_regset_sections): Call back with the ebb |
| and pmu regsets. |
| (ppc_linux_core_read_description): Check if the pmu section is |
| present and set isa207 in the features struct. |
| * ppc-linux-tdep.h (ppc32_linux_ebbregset) |
| (ppc32_linux_pmuregset): Declare. |
| * ppc-tdep.h (struct gdbarch_tdep) <ppc_mmcr0_regnum>: New field. |
| <ppc_mmcr2_regnum, ppc_siar_regnum, ppc_sdar_regnum>: New fields. |
| <ppc_sier_regnum>: New field. |
| (enum): <PPC_BESCR_REGNUM, PPC_EBBHR_REGNUM, PPC_EBBRR_REGNUM>: |
| New enum values. |
| <PPC_MMCR0_REGNUM, PPC_MMCR2_REGNUM, PPC_SIAR_REGNUM>: New enum |
| values. |
| <PPC_SDAR_REGNUM, PPC_SIER_REGNUM>: New enum values. |
| (PPC_IS_EBB_REGNUM, PPC_IS_PMU_REGNUM): Define. |
| * rs6000-tdep.c (rs6000_gdbarch_init): Look for and validate the |
| ebb and pmu features. |
| |
| 2018-10-26 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> |
| Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * arch/ppc-linux-tdesc.h (tdesc_powerpc_isa207_vsx32l) |
| (tdesc_powerpc_isa207_vsx64l): Declare. |
| * arch/ppc-linux-common.h (PPC_LINUX_SIZEOF_TARREGSET): Define. |
| (struct ppc_linux_features) <isa207>: New field. |
| (ppc_linux_no_features): Add initializer for isa207 field. |
| * arch/ppc-linux-common.c (ppc_linux_match_description): Return |
| new tdescs. |
| * nat/ppc-linux.h (PPC_FEATURE2_ARCH_2_07, PPC_FEATURE2_TAR) |
| (NT_PPC_TAR): Define if not already defined. |
| * features/Makefile (WHICH): Add rs6000/powerpc-isa207-vsx32l and |
| rs6000/powerpc-isa207-vsx64l. |
| (XMLTOC): Add rs6000/powerpc-isa207-vsx32l.xml and |
| rs6000/powerpc-isa207-vsx64l.xml. |
| * features/rs6000/power-tar.xml: New file. |
| * features/rs6000/powerpc-isa207-vsx32l.xml: New file. |
| * features/rs6000/powerpc-isa207-vsx64l.xml: New file. |
| * features/rs6000/powerpc-isa207-vsx32l.c: Generate. |
| * features/rs6000/powerpc-isa207-vsx64l.c: Generate. |
| * regformats/rs6000/powerpc-isa207-vsx32l.dat: Generate. |
| * regformats/rs6000/powerpc-isa207-vsx64l.dat: Generate. |
| * ppc-linux-nat.c (fetch_register, fetch_ppc_registers): Call |
| fetch_regset with the TAR regset. |
| (store_register, store_ppc_registers): Call store_regset with the |
| TAR regset. |
| (ppc_linux_nat_target::read_description): Set isa207 field in the |
| features struct if needed. |
| * ppc-linux-tdep.c: Include |
| features/rs6000/powerpc-isa207-vsx32l.c and |
| features/rs6000/powerpc-isa207-vsx64l.c. |
| (ppc32_regmap_tar, ppc32_linux_tarregset): New globals. |
| (ppc_linux_iterate_over_regset_sections): Call back with the tar |
| regset. |
| (ppc_linux_core_read_description): Check if the tar section is |
| present and set isa207 in the features struct. |
| (_initialize_ppc_linux_tdep): Call |
| initialize_tdesc_powerpc_isa207_vsx32l and |
| initialize_tdesc_powerpc_isa207_vsx64l. |
| * ppc-linux-tdep.h (ppc32_linux_tarregset): Declare. |
| * ppc-tdep.h (gdbarch_tdep) <ppc_tar_regnum>: New field. |
| (enum) <PPC_TAR_REGNUM>: New enum value. |
| * rs6000-tdep.c (rs6000_gdbarch_init): Look for and validate tar |
| feature. |
| (ppc_process_record_op31): Record changes to TAR. |
| |
| 2018-10-26 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> |
| Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * arch/ppc-linux-tdesc.h (tdesc_powerpc_isa205_ppr_dscr_vsx32l) |
| (tdesc_powerpc_isa205_ppr_dscr_vsx64l): Declare. |
| * arch/ppc-linux-common.h (PPC_LINUX_SIZEOF_PPRREGSET) |
| (PPC_LINUX_SIZEOF_DSCRREGSET): Define. |
| (struct ppc_linux_features) <ppr_dscr>: New field. |
| (ppc_linux_no_features): Add initializer for ppr_dscr field. |
| * arch/ppc-linux-common.c (ppc_linux_match_description): Return |
| new tdescs. |
| * nat/ppc-linux.h (PPC_FEATURE2_DSCR, NT_PPC_PPR, NT_PPC_DSCR): |
| Define if not already defined. |
| * features/Makefile (WHICH): Add |
| rs6000/powerpc-isa205-ppr-dscr-vsx32l and |
| rs6000/powerpc-isa205-ppr-dscr-vsx64l. |
| (XMLTOC): Add rs6000/powerpc-isa205-ppr-dscr-vsx32l.xml and |
| rs6000/powerpc-isa205-ppr-dscr-vsx64l.xml. |
| * features/rs6000/power-dscr.xml: New file. |
| * features/rs6000/power-ppr.xml: New file. |
| * features/rs6000/powerpc-isa205-ppr-dscr-vsx32l.xml: New file. |
| * features/rs6000/powerpc-isa205-ppr-dscr-vsx64l.xml: New file. |
| * features/rs6000/powerpc-isa205-ppr-dscr-vsx32l.c: Generate. |
| * features/rs6000/powerpc-isa205-ppr-dscr-vsx64l.c: Generate. |
| * regformats/rs6000/powerpc-isa205-ppr-dscr-vsx32l.dat: Generate. |
| * regformats/rs6000/powerpc-isa205-ppr-dscr-vsx64l.dat: Generate. |
| * ppc-linux-nat.c: Include <sys/uio.h>. |
| (fetch_regset, store_regset, check_regset): New functions. |
| (fetch_register, fetch_ppc_registers): Call fetch_regset with |
| DSCR and PPR regsets. |
| (store_register, store_ppc_registers): Call store_regset with |
| DSCR and PPR regsets. |
| (ppc_linux_get_hwcap2): New function. |
| (ppc_linux_nat_target::read_description): Call |
| ppc_linux_get_hwcap2 and check_regset, set ppr_dscr field in the |
| features struct if needed. |
| * ppc-linux-tdep.c: Include |
| features/rs6000/powerpc-isa205-ppr-dscr-vsx32l.c and |
| features/rs6000/powerpc-isa205-ppr-dscr-vsx64l.c. |
| (ppc32_regmap_ppr, ppc32_regmap_dscr, ppc32_linux_pprregset) |
| (ppc32_linux_dscrregset): New globals. |
| (ppc_linux_iterate_over_regset_sections): Call back with the ppr |
| and dscr regsets. |
| (ppc_linux_core_read_description): Check if the ppr and dscr |
| sections are present and set ppr_dscr in the features struct. |
| (_initialize_ppc_linux_tdep): Call |
| initialize_tdesc_powerpc_isa205_ppr_dscr_vsx32l and |
| initialize_tdesc_powerpc_isa205_ppr_dscr_vsx64l. |
| * ppc-linux-tdep.h (ppc32_linux_pprregset) |
| (ppc32_linux_dscrregset): Declare. |
| * ppc-tdep.h (struct gdbarch_tdep) <ppc_ppr_regnum>: New field. |
| <ppc_dscr_regnum>: New field. |
| (enum) <PPC_PPR_REGNUM, PPC_DSCR_REGNUM>: New enum values. |
| * rs6000-tdep.c (rs6000_gdbarch_init): Look for and validate ppr |
| and dscr features. |
| (ppc_process_record_op31): Record changes to PPR and DSCR. |
| |
| 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * rs6000-tdep.c (rs6000_gdbarch_init): Replace line wrapping by a |
| second initializer line for the have_* variables. Initialize |
| have_fpu to 0 instead of 1. |
| |
| 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * arch/ppc-linux-common.c (ppc_linux_match_description): |
| Parenthesize tdesc assignements and indent them properly. |
| |
| 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * ppc-linux-nat.c (fetch_register): Change if statement to else |
| if. |
| (store_register): Likewise. |
| |
| 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * rs6000-tdep.c: Remove reggroups.h include. |
| (rs6000_pseudo_register_reggroup_p): Remove. |
| (rs6000_gdbarch_init): Remove call to |
| set_tdesc_pseudo_register_reggroup_p. |
| |
| 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> |
| |
| * reggroups.c (default_register_reggroup_p): Return true for |
| decfloat registers and float_reggroup. |
| |
| 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-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 |
| 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 |
| in add_prefix_cmd of set print type. |
| |
| 2018-10-19 Tom Tromey <tom@tromey.com> |
| |
| 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 <tom@tromey.com> |
| |
| * 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 <tom@tromey.com> |
| |
| * symfile.c (reread_symbols): Clear "static_links". |
| |
| 2018-10-19 Alan Hayward <alan.hayward@arm.com> |
| |
| * aarch64-linux-tdep.c (AARCH64_SIGCONTEXT_RESERVED_SIZE): New |
| define. |
| (aarch64_linux_sigframe_init): Extra boundary checks. |
| |
| 2018-10-19 Andreas Arnez <arnez@linux.ibm.com> |
| |
| * 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 <gbenson@redhat.com> |
| |
| * cli/cli-interp.c (cli_interp::~cli_interp): New function. |
| |
| 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| PR cli/23785 |
| * cli/cli-dump.c (restore_binary_file): Check if "file" is |
| NULL. |
| |
| 2018-10-17 Paul Koning <paul_koning@dell.com> |
| |
| * charset.c (convert_between_encodings): Fix unsigned overflow. |
| |
| 2018-10-17 John Baldwin <jhb@FreeBSD.org> |
| |
| * 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 <brobecker@adacore.com> |
| |
| * MAINTAINERS (Responsible Maintainers): Add Rainer Orth as |
| Solaris Maintainer. |
| |
| 2018-10-15 Tom Tromey <tom@tromey.com> |
| |
| * 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 <simon.marchi@ericsson.com> |
| |
| * MAINTAINERS (Responsible Maintainers): Add Alan Hayward as |
| AArch64/ARM maintainer. |
| |
| 2018-10-11 Gary Benson <gbenson@redhat.com> |
| |
| * interps.h (interp::m_name): Make private and mutable. |
| * interps.c (interp::~interp): Free m_name. |
| |
| 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com> |
| Simon Marchi <simark@simark.ca> |
| |
| * 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 <gbenson@redhat.com> |
| |
| * remote.c (remote_target::remote_send_printf): Add |
| missing va_end found by Coverity. |
| |
| 2018-10-10 Markus Metzger <markus.t.metzger@intel.com> |
| |
| * btrace.c (ftrace_update_function): Add indirect jump heuristic. |
| |
| 2018-10-09 Tom Tromey <tom@tromey.com> |
| |
| * configure: Rebuild. |
| * sanitize.m4 (AM_GDB_UBSAN): Default to no. |
| * NEWS: Update --enable-ubsan documentation. |
| |
| 2018-10-09 Gary Benson <gbenson@redhat.com> |
| |
| * dwarf2read.c (create_dwp_hash_table): Fix buffer overrun |
| found by Coverity. |
| |
| 2018-10-08 Tom Tromey <tom@tromey.com> |
| |
| * riscv-fbsd-tdep.c (riscv_fbsd_sigframe_init): Remove unused |
| variable. |
| (riscv_fbsd_init_abi): Likewise. |
| |
| 2018-10-08 Weimin Pan <weimin.pan@oracle.com> |
| * valops.c (value_struct_elt_for_reference): Rename local variable |
| to work around the shadowing a previous local warning. |
| |
| 2018-10-08 John Baldwin <jhb@FreeBSD.org> |
| |
| * 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 <jhb@FreeBSD.org> |
| |
| * 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 <jhb@FreeBSD.org> |
| |
| * 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 <weimin.pan@oracle.com> |
| |
| 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 <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. |
| |
| 2018-10-06 Tom Tromey <tom@tromey.com> |
| |
| PR python/19399: |
| * python/py-inferior.c: Add "architecture" entry. |
| (infpy_architecture): New function. |
| |
| 2018-10-06 Tom Tromey <tom@tromey.com> |
| |
| 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 <tom@tromey.com> |
| |
| 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 <tom@tromey.com> |
| |
| * python/py-breakpoint.c (bppy_get_location): Handle a |
| bp_breakpoint without a location. |
| |
| 2018-10-06 Tom Tromey <tom@tromey.com> |
| |
| * python/lib/gdb/function/strfns.py (_MemEq, _StrLen, _StrEq) |
| (_RegEx): Reformat help text. |
| * python/lib/gdb/function/caller_is.py (CallerIs, CallerMatches) |
| (AnyCallerIs, AnyCallerMatches): Reformat help text. |
| * python/lib/gdb/function/as_string.py (_AsString): Reformat help |
| text. |
| * python/lib/gdb/command/xmethods.py (InfoXMethod) |
| (EnableXMethod, DisableXMethod): Remove help indentation. |
| Capitalize meta-syntactic variables. |
| * python/lib/gdb/command/unwinders.py (InfoUnwinder) |
| (EnableUnwinder, DisableUnwinder): Remove help indentation. |
| Capitalize meta-syntactic variables. |
| * python/lib/gdb/command/explore.py (ExploreCommand) |
| (ExploreValueCommand, ExploreTypeCommand): Reformat help text. |
| * python/lib/gdb/command/type_printers.py (InfoTypePrinter) |
| (EnableTypePrinter, DisableTypePrinter): Remove help indentation. |
| * python/lib/gdb/command/pretty_printers.py (InfoPrettyPrinter): |
| Remove help indentation. |
| (EnablePrettyPrinter, DisablePrettyPrinter): Likewise. |
| * python/lib/gdb/command/frame_filters.py (EnableFrameFilter) |
| (DisableFrameFilter, SetFrameFilterPriority) |
| (ShowFrameFilterPriority, InfoFrameFilter): Reword help text. |
| |
| 2018-10-06 Tom Tromey <tom@tromey.com> |
| |
| PR tui/28819: |
| * tui/tui-io.c (gdb_wgetch): New function. |
| (tui_mld_getc, tui_getc): Use it. |
| |
| 2018-10-05 Tom Tromey <tom@tromey.com> |
| |
| * sol-thread.c (sol_thread_target::wait): Rename inner |
| "save_ptid". |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * configure: Rebuild. |
| * warning.m4 (AM_GDB_WARNINGS): Add -Wshadow=local. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * guile/scm-frame.c (gdbscm_frame_read_var): Remove inner |
| declaration of "block". |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * common/filestuff.c (fdwalk): Remove inner declaration of |
| "result". |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * msp430-tdep.c (msp430_push_dummy_call): Rename inner |
| "structs_addr" and hoist declaration. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * linux-tdep.c (linux_make_mappings_corefile_notes): Introduce new |
| variable "size". |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * mdebugread.c (parse_partial_symbols): Use std::string. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * ctf.c (SET_ARRAY_FIELD): Rename "u32". |
| * p-valprint.c (pascal_val_print): Split inner "i" variable. |
| * xtensa-tdep.c (xtensa_push_dummy_call): Declare "i" in loop |
| header. |
| * xstormy16-tdep.c (xstormy16_push_dummy_call): Declare "val" in |
| more inner scope. |
| * xcoffread.c (read_xcoff_symtab): Rename inner "symbol". |
| * varobj.c (varobj_update): Rename inner "newobj", |
| "type_changed". |
| * valprint.c (generic_emit_char): Rename inner "buf". |
| * valops.c (find_overload_match): Rename inner "temp". |
| (value_struct_elt_for_reference): Declare "v" in more inner |
| scope. |
| * v850-tdep.c (v850_push_dummy_call): Rename "len". |
| * unittests/array-view-selftests.c (run_tests): Rename inner |
| "vec". |
| * tui/tui-stack.c (tui_show_frame_info): Declare "i" in loop |
| header. |
| * tracepoint.c (merge_uploaded_trace_state_variables): Declare |
| "tsv" in more inner scope. |
| (print_one_static_tracepoint_marker): Rename inner |
| "tuple_emitter". |
| * tic6x-tdep.c (tic6x_analyze_prologue): Declare "inst" lower. |
| (tic6x_push_dummy_call): Don't redeclare "addr". |
| * target-float.c: Declare "dto" lower. |
| * symtab.c (lookup_local_symbol): Rename inner "sym". |
| (find_pc_sect_line): Rename inner "pc". |
| * stack.c (print_frame): Don't redeclare "gdbarch". |
| (return_command): Rename inner "gdbarch". |
| * s390-tdep.c (s390_prologue_frame_unwind_cache): Renam inner |
| "sp". |
| * rust-lang.c (rust_internal_print_type): Declare "i" in loop |
| header. |
| * rs6000-tdep.c (ppc_process_record): Rename inner "addr". |
| * riscv-tdep.c (riscv_push_dummy_call): Declare "info" in inner |
| scope. |
| * remote.c (remote_target::update_thread_list): Don't redeclare |
| "tp". |
| (remote_target::process_initial_stop_replies): Rename inner |
| "thread". |
| (remote_target::remote_parse_stop_reply): Don't redeclare "p". |
| (remote_target::wait_as): Don't redeclare "stop_reply". |
| (remote_target::get_thread_local_address): Rename inner |
| "result". |
| (remote_target::get_tib_address): Likewise. |
| |
| * regcache.c (cooked_read_test): Rename "regnum". |
| * record-btrace.c (cmd_record_btrace_start): Rename inner |
| "exception". |
| * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Declare "i" in |
| loop header. |
| * ppc-linux-tdep.c (ppc_linux_syscall_record): Declare "i" in loop |
| header. |
| (ppu2spu_sniffer): Rename inner "buf". |
| * parse.c (operator_check_standard): Rename inner "type", |
| "objfile". |
| * p-valprint.c (pascal_val_print): Introduce new scope for |
| "low_bound", "high_bound". |
| * p-exp.y (yylex): Declare "i" in loop header. |
| * objfiles.c (objfile_relocate1): Declare "i" in loop header. |
| Lower declaration of "s". |
| * nios2-tdep.c (nios2_analyze_prologue): Declare "i" in loop |
| header. |
| (nios2_push_dummy_call): Rename "len". |
| * nat/linux-osdata.c (linux_xfer_osdata_cpus): Rename static |
| "buf". |
| (linux_xfer_osdata_fds, linux_xfer_osdata_shm) |
| (linux_xfer_osdata_sem, linux_xfer_osdata_msg) |
| (linux_xfer_osdata_modules): Likewise. |
| * mips-tdep.c (mips_eabi_push_dummy_call): Rename outer "len". |
| (mips_n32n64_push_dummy_call, mips_o32_push_dummy_call) |
| (mips_o64_push_dummy_call): Likewise. |
| * microblaze-tdep.c (microblaze_analyze_prologue): Rename inner |
| "op". |
| * mi/mi-main.c (list_available_thread_groups): Rename inner |
| "tuple_emitter". |
| (mi_cmd_data_read_memory): Rename inner "opts". |
| * mi/mi-cmd-var.c (varobj_update_one): Rename inner |
| "tuple_emitter". |
| * mep-tdep.c (mep_analyze_prologue): Declare "rn" in loop header. |
| * mdebugread.c (parse_symbol): Rename inner "b". Declare "f" in |
| more inner scope. |
| (parse_partial_symbols): Rename inner "pst", "p", "name" |
| * main.c (captured_main_1): Rename inner "i"s. |
| * machoread.c (macho_symfile_read_all_oso): Don't redeclare |
| "oso2". |
| * linux-tdep.c (linux_info_proc): Rename inner "filename". |
| * linespec.c (linespec_lexer_lex_string): Rename inner "p". |
| * infrun.c (handle_no_resumed): Don't redeclare "thread". |
| (handle_signal_stop): Rename inner "gdbarch". |
| (handle_command): Declare "signum" in loop header. |
| * ia64-tdep.c (ia64_pseudo_register_read): Don't redeclare |
| "status". |
| (examine_prologue): Rename inner "sol" and "sof". |
| (ia64_extract_return_value): Rename inner "val". Declare another |
| "val" in a more inner scope. |
| * hppa-bsd-tdep.c (hppabsd_find_global_pointer): Declare "buf" in |
| inner scope. |
| * guile/scm-symbol.c (gdbscm_lookup_symbol): Rename inner |
| "except". |
| * findvar.c (default_read_var_value): Don't redeclare "addr". |
| * f-exp.y (yylex): Declare "i" in loop header. |
| * eval.c (evaluate_subexp_standard): Don't redeclare "type". |
| Rename inner "type", "expect_type". |
| (evaluate_subexp_for_sizeof): Rename inner "pc". |
| * elfread.c (elf_symfile_read): Rename inner "abfd". |
| * dwarf2read.c (read_debug_names_from_section): Don't redeclare |
| "bytes_read". |
| (process_psymtab_comp_unit_reader): Don't redeclare "gdbarch". |
| (add_partial_subprogram): Rename inner "lowpc" and "highpc". |
| (dwarf_decode_line_header): Rename inner "lh". |
| * dwarf2loc.c (dwarf2_compile_expr_to_ax): Don't redeclare |
| "offset". Declare "i" in loop header. |
| (disassemble_dwarf_expression): Rename inner "addr_size". |
| * dwarf2expr.c (dwarf_expr_context::execute_stack_op): Rename |
| inner "result". |
| (dwarf_expr_context::execute_stack_op): Rename inner "offset". |
| * dwarf2-frame.c (decode_frame_entry_1): Rename inner "length"s. |
| * disasm.c (do_mixed_source_and_assembly_deprecated): Rename inner |
| "inner_list_emitter". |
| (do_mixed_source_and_assembly): Rename inner "tuple_emitter". |
| * disasm-selftests.c (print_one_insn_test): Wrap "bplen" |
| declaration in a block. |
| * csky-tdep.c (csky_analyze_prologue): Declare "offset" lower. |
| * cp-valprint.c (cp_print_value_fields): Don't redeclare |
| "obstack_final_size". |
| * cp-support.c (inspect_type): Declare "i" in loop header. |
| * compile/compile.c (compile_instance::insert_symbol_error): |
| Rename inner "e". |
| * common/agent.c (agent_run_command): Remove inner "ret" |
| declaration. |
| * coffread.c (coff_symfile_read): Rename inner "name". |
| (coff_symfile_read): Rename inner "abfd". |
| * cli/cli-utils.c (get_number_trailer): Rename inner "val". |
| * cli/cli-cmds.c (print_disassembly): Rename inner "low" and |
| "high". |
| * c-exp.y (lex_one_token): Move "len" declaration lower. |
| * breakpoint.c (create_longjmp_master_breakpoint): Don't redeclare |
| "gdbarch". |
| (create_exception_master_breakpoint): Likewise. Don't redeclare |
| "b". |
| (watch_command_1): Declare "mark" later. |
| (clear_command): Don't shadow "a" or "b". |
| (delete_command): Rename inner "b". |
| (delete_trace_command): Likewise. |
| * arm-tdep.c (thumb_process_displaced_32bit_insn): Rename inner |
| "op". |
| (arm_gdbarch_init): Remove inner "e_flags". |
| * arch/arm-get-next-pcs.c (thumb_get_next_pcs_raw): Declare |
| "offset" in inner blocks. |
| |
| 2018-10-04 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * dwarf-index-write.c (file_write): Don't write if the vector is |
| empty. |
| |
| 2018-10-05 Tom de Vries <tdevries@suse.de> |
| |
| * python/py-progspace.c (pspy_solib_name): Fix type mismatch in |
| PyArg_ParseTuple call. |
| |
| 2018-10-05 Tom de Vries <tdevries@suse.de> |
| |
| * python/py-record-btrace.c (recpy_bt_goto): Fix type mismatch in |
| PyArg_ParseTuple call. |
| |
| 2018-10-04 Joel Brobecker <brobecker@adacore.com> |
| |
| * psymtab.c (recursively_search_psymtabs): Reformat parameters |
| to avoid exceeding 80 characters per line limit. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (syms_from_objfile_1, finish_new_objfile) |
| (reread_symbols): Update. |
| * complaints.h (clear_complaints): Remove argument. |
| * complaints.c (enum complaint_series): Remove. |
| (series): Remove global. |
| (complaint_internal): Update. |
| (clear_complaints): Remove argument. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (symbol_file_add_with_addrs): Do not print "no |
| debugging symbols" message if there is a separate debug objfile. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| PR cli/19551: |
| * symfile.c (symbol_file_add_with_addrs): Update output. |
| * psymtab.c (require_partial_symbols): Update output. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| PR cli/22234: |
| * complaints.c: Emit \n. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (symbol_file_add_with_addrs, symbol_file_clear) |
| (separate_debug_file_exists, find_separate_debug_file) |
| (add_symbol_file_command, reread_symbols, allocate_symtab) |
| (allocate_compunit_symtab): Use filtered printing, not |
| unfiltered. |
| * psymtab.c (require_partial_symbols, dump_psymtab) |
| (allocate_psymtab): Use filtered printing, not unfiltered. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * complaints.c (complaint_internal): Correctly check complaint |
| count. |
| |
| 2018-10-04 Tom Tromey <tom@tromey.com> |
| |
| * complaints.h (struct complaints): Remove declaration. |
| * complaints.c (clear_complaints): Remove an unused variable. |
| |
| 2018-10-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * MAINTAINERS (Write After Approval): Add self. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * guile/scm-value.c (gdbscm_value_to_string): Initialize |
| "buffer_contents". |
| * coffread.c (coff_symtab_read): Initialize "newobj". |
| |
| 2018-10-03 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * dwarf2read.c (read_func_scope): Remove struct keyword in |
| range-based for. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * README: Mention --enable-ubsan. |
| * NEWS: Mention --enable-ubsan. |
| * acinclude.m4: Include sanitize.m4. |
| * configure: Rebuild. |
| * configure.ac: Call AM_GDB_UBSAN. |
| * sanitize.m4: New file. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * expression.h (enum exp_opcode): Use uint8_t as base type. |
| * expprint.c (op_name): Handle invalid opcodes. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * parse.c (prefixify_expression): Add assert. |
| (parse_exp_in_context_1): Throw exception if the expression is |
| empty. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * dwarf2read.c (read_signed_leb128): Work in ULONGEST. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * c-exp.y (parse_number): Work in unsigned. Remove casts. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * dwarf2read.c (read_subrange_type): Make "negative_mask" |
| unsigned. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * findvar.c (extract_integer): Do work in an unsigned type. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * common/enum-flags.h (enum_flags::operator~): Add static assert. |
| * symfile-add-flags.h (enum symfile_add_flag): Use unsigned as |
| base type. |
| * objfile-flags.h (enum objfile_flag): Use unsigned as base type. |
| * gdbtypes.h (enum type_instance_flag_value): Use unsigned as base |
| type. |
| * c-lang.h (enum c_string_type_values): Use unsigned as base |
| type. |
| * btrace.h (enum btrace_thread_flag): Use unsigned as base type. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * dwarf2-frame.h (dwarf2_frame_state_reg_info) |
| <~dwarf2_frame_state_reg_info>: Update. |
| <dwarf2_frame_state_reg_info>: Update. |
| <alloc_regs>: Add assertion. Update. |
| <reg>: Now a std::vector. |
| <num_regs>: Remove. |
| <swap>: Update. |
| * dwarf2-frame.c (dwarf2_restore_rule, execute_cfa_program) |
| (execute_cfa_program_test, dwarf2_frame_cache): Update. |
| |
| 2018-10-03 Tom Tromey <tom@tromey.com> |
| |
| * namespace.c (add_using_directive): Don't pass NULL to memcpy. |
| |
| 2018-10-03 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * tid-parse.c (tid_is_in_list): Fix wrong 'See' comment. |
| |
| 2018-10-02 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> |
| |
| * NEWS: Mention changed commands. |
| * ser-uds.c: New file. |
| * configure.ac (SER_HARDWIRE): Add ser-uds.o. |
| * configure: Regenerate. |
| * Makefile.in: Add new file. |
| * serial.c (serial_open): Check if filename is a socket |
| and lookup the appropriate interface accordingly. |
| |
| 2018-10-01 Alan Hayward <alan.hayward@arm.com> |
| |
| * aarch64-linux-tdep.c (AARCH64_SIGCONTEXT_RESERVED_OFFSET): Add |
| define. |
| (AARCH64_EXTRA_MAGIC): Likewise. |
| (AARCH64_FPSIMD_MAGIC): Likewise. |
| (AARCH64_SVE_MAGIC): Likewise. |
| (AARCH64_EXTRA_DATAP_OFFSET): Likewise. |
| (AARCH64_FPSIMD_FPSR_OFFSET): Likewise. |
| (AARCH64_FPSIMD_FPCR_OFFSET): Likewise. |
| (AARCH64_FPSIMD_V0_OFFSET): Likewise. |
| (AARCH64_FPSIMD_VREG_SIZE): Likewise. |
| (AARCH64_SVE_CONTEXT_VL_OFFSET): Likewise. |
| (AARCH64_SVE_CONTEXT_REGS_OFFSET): Likewise. |
| (AARCH64_SVE_CONTEXT_P_REGS_OFFSET): Likewise. |
| (AARCH64_SVE_CONTEXT_FFR_OFFSET): Likewise. |
| (AARCH64_SVE_CONTEXT_SIZE): Likewise. |
| (read_aarch64_ctx): Add function. |
| (aarch64_linux_sigframe_init): Detect FP registers. |
| |
| 2018-10-01 Alan Hayward <alan.hayward@arm.com> |
| |
| * aarch64-tdep.c (AARCH64_Q0_REGNUM): Move to here. |
| (AARCH64_D0_REGNUM): Likewise. |
| (AARCH64_S0_REGNUM): Likewise. |
| (AARCH64_H0_REGNUM): Likewise. |
| (AARCH64_B0_REGNUM): Likewise. |
| (AARCH64_SVE_V0_REGNUM): Likewise. |
| * arch/aarch64.h (AARCH64_Q0_REGNUM): Move from here. |
| (AARCH64_D0_REGNUM): Likewise. |
| (AARCH64_S0_REGNUM): Likewise. |
| (AARCH64_H0_REGNUM): Likewise. |
| (AARCH64_B0_REGNUM): Likewise. |
| (AARCH64_SVE_V0_REGNUM): Likewise. |
| |
| 2018-10-01 Gary Benson <gbenson@redhat.com> |
| |
| * gdb_proc_service.h (gdb_prfpregset_t): Remove typedef. |
| * proc-service.c (ps_lgetfpregs, ps_lsetfpregs): Use |
| prfpregset_t instead of gdb_prfpregset_t. |
| * configure.ac (PRFPREGSET_T_BROKEN): Remove check. |
| * configure, config.in: Rebuild. |
| |
| 2018-10-01 Gary Benson <gbenson@redhat.com> |
| |
| * common/gdb_proc_service.h: New file, factored out from... |
| * gdb_proc_service.h: Moved common code to the above file. |
| * Makefile.in (HFILES_NO_SRCDIR): Add the above new file. |
| |
| 2018-10-01 Gary Benson <gbenson@redhat.com> |
| |
| * gdb_proc_service.h: Use elf_gregset_t if prgregset_t is |
| undefined. Use elf_fpregset_t if prfpregset_t is undefined. |
| |
| 2018-10-01 Gary Benson <gbenson@redhat.com> |
| |
| * configure.ac: Check if sys/procfs.h defines elf_fpregset_t. |
| (AC_CHECK_HEADERS): Check for linux/elf.h. |
| * configure, config.in: Rebuild. |
| * gdb_proc_service.h: Include linux/elf.h if sys/procfs.h |
| doesn't define elf_fpregset_t. |
| |
| 2018-10-01 Gary Benson <gbenson@redhat.com> |
| |
| * gdb_proc_service.h: Whitespace change. |
| |
| 2018-10-01 Tom Tromey <tom@tromey.com> |
| |
| * unittests/scoped_mmap-selftests.c: Don't check HAVE_UNISTD_H. |
| * unittests/scoped_fd-selftests.c: Don't check HAVE_UNISTD_H. |
| * common/scoped_fd.h: Don't check HAVE_UNISTD_H. |
| |
| 2018-10-01 Tom Tromey <tom@tromey.com> |
| |
| * README: Minor change. |
| |
| 2018-09-30 Pedro Alves <palves@redhat.com> |
| |
| * darwin-nat-info.c (darwin_debug_regions_recurse) |
| (info_mach_exceptions_command): Remove unused local variables. |
| * darwin-nat.c (darwin_decode_notify_message) |
| (darwin_nat_target::resume, darwin_nat_target::mourn_inferior) |
| (darwin_stop_inferior, darwin_setup_exceptions) |
| (darwin_nat_target::kill, darwin_attach_pid, darwin_ptrace_him) |
| (darwin_nat_target::attach, darwin_nat_target::detach) |
| (darwin_read_write_inferior, darwin_read_dyld_info): Remove unused |
| local variables. |
| * i386-darwin-nat.c (i386_darwin_dr_set): Remove unused local |
| variables. |
| |
| 2018-09-29 Tom Tromey <tom@tromey.com> |
| |
| * README: Remove some leftover text. |
| |
| 2018-09-29 Tom Tromey <tom@tromey.com> |
| |
| * PROBLEMS: Rewrite. |
| * README: Update. |
| |
| 2018-09-28 John Baldwin <jhb@FreeBSD.org> |
| |
| * disasm-selftests.c (print_one_insn_test): Add bfd_arch_riscv to |
| case with explicit breakpoint kind. |
| * riscv-tdep.c (show_use_compressed_breakpoints): Remove |
| 'additional_info' and related logic. |
| (riscv_debug_breakpoints): New variable. |
| (riscv_breakpoint_kind_from_pc): Use the length of the existing |
| instruction to determine the breakpoint kind. |
| (_initialize_riscv_tdep): Add 'set/show debug riscv breakpoints' |
| flag. Update description of 'set/show riscv |
| use-compressed-breakpoints' flag. |
| |
| 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| (NEWS): Mention changes to frame related commands. |
| * cli/cli-decode.c (add_cmd_suppress_notification): New function. |
| (add_prefix_cmd_suppress_notification): New function. |
| (add_com_suppress_notification): Call |
| add_cmd_suppress_notification. |
| * command.h (add_cmd_suppress_notification): Declare. |
| (add_prefix_cmd_suppress_notification): Declare. |
| * mi/mi-cmd-stack.c: Add 'safe-ctype.h' include. |
| (parse_frame_specification): Moved from stack.c, with |
| simplification to handle a single argument. |
| (mi_cmd_stack_select_frame): Use parse_frame_specification, the |
| switch to the selected frame. Add a header comment. |
| * stack.c: Remove 'safe-ctype.h' include. |
| (find_frame_for_function): Add declaration. |
| (find_frame_for_address): New function. |
| (parse_frame_specification): Moved into mi/mi-cmd-stack.c. |
| (frame_selection_by_function_completer): New function. |
| (info_frame_command): Rename to... |
| (info_frame_command_core): ...this, and update parameter types. |
| (select_frame_command): Rename to... |
| (select_frame_command_core): ...this, and update parameter types. |
| (frame_command): Rename to... |
| (frame_command_core): ...this, and update parameter types. |
| (class frame_command_helper): New class to wrap implementations of |
| frame related sub-commands. |
| (frame_apply_cmd_list): New static global. |
| (frame_cmd_list): Make static. |
| (select_frame_cmd_list): New global for sub-commands. |
| (info_frame_cmd_list): New global for sub-commands. |
| (_initialize_stack): Register sub-commands for 'frame', |
| 'select-frame', and 'info frame'. Update 'frame apply' commands |
| to use frame_apply_cmd_list. Move function local static |
| frame_apply_list to file static frame_apply_cmd_list for |
| consistency. |
| * stack.h (select_frame_command): Delete declarationn. |
| (select_frame_for_mi): Declare new function. |
| |
| 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * riscv-tdep.c (riscv_insn::decode): Decode c.lui. |
| (riscv_scan_prologue): Split handling of AUIPC, LUI, ADD, ADDI, |
| and NOP. |
| |
| 2018-09-26 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * elf32-nds32.c (elf32_nds32_allocate_dynrelocs): Remove. |
| |
| 2018-09-26 Tom Tromey <tom@tromey.com> |
| |
| * valops.c (auto_abandon): Remove dead code. |
| |
| 2018-09-26 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-win.c (WIN_HEIGHT_USAGE): Remove extra ">"s. |
| |
| 2018-09-24 Tom Tromey <tom@tromey.com> |
| |
| * common/pathstuff.c (get_standard_cache_dir): Make |
| "xdg_cache_home" and "home" const. |
| * top.c (init_history): Make "tmpenv" const. |
| * main.c (get_init_files): Make "homedir" const. |
| |
| 2018-09-23 Tom Tromey <tom@tromey.com> |
| |
| PR python/18852: |
| * python/py-param.c (get_set_value): Use gdbpy_handle_exception. |
| |
| 2018-09-23 Tom Tromey <tom@tromey.com> |
| |
| * python/py-function.c (fnpy_call): Use gdbpy_handle_exception. |
| * python/py-cmd.c (cmdpy_function): Use gdbpy_handle_exception. |
| * python/python-internal.h (gdbpy_handle_exception): Declare. |
| * python/py-utils.c (gdbpy_handle_exception): New function. |
| |
| 2018-09-23 Tom Tromey <tom@tromey.com> |
| |
| PR python/17284: |
| * python/py-type.c (typy_template_argument): Check for negative |
| argument number. |
| |
| 2018-09-23 Tom Tromey <tom@tromey.com> |
| |
| PR python/14062: |
| * python/python.c (gdbpy_run_events): Do not ignore exceptions. |
| |
| 2018-09-23 Tom Tromey <tom@tromey.com> |
| |
| PR python/18170: |
| * python/py-value.c (valpy_int): Allow conversion from pointer |
| type. |
| |
| 2018-09-23 Tom Tromey <tom@tromey.com> |
| |
| PR python/20126: |
| * python/py-value.c (valpy_int): Respect type sign. |
| |
| 2018-09-23 Tom Tromey <tom@tromey.com> |
| |
| PR python/18352; |
| * python/py-value.c (valpy_float): Allow conversions from int or |
| char. |
| (valpy_int, valpy_long): Allow conversions from float. |
| |
| 2018-09-23 Tom Tromey <tom@tromey.com> |
| |
| * ctf.c (ctf_start): Use gdb_fopen_cloexec. |
| * common/scoped_mmap.c (mmap_file): Use gdb_open_cloexec. |
| |
| 2018-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * amd64-sol2-tdep.c (amd64_sol2_sigtramp_p): Also recognize |
| __sighndlr. |
| * i386-sol2-tdep.c (i386_sol2_sigtramp_p): Likewise. |
| |
| 2018-08-02 Jon Turney <jon.turney@dronecode.org.uk> |
| |
| * windows-nat.c (windows_nat_target::wait): Remove a spurious |
| target_terminal::ours(). |
| |
| 2018-09-23 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * aarch64-linux-tdep.c (aarch64_linux_supply_sve_regset): Change type |
| of vl to ULONGEST. |
| |
| 2018-09-21 Yacov Simhony <ysimhony@gmail.com> |
| |
| * breakpoint.c (update_inserted_breakpoint_locations): Remove |
| redundant condition. |
| |
| 2018-09-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * proc-utils.h (PROC_CTL_WORD_TYPE): Remove. |
| |
| * procfs.c: Don't check for PR_MODEL_NATIVE definition. |
| * sparc-sol2-nat.c: Likewise. Remove Linux, __arch64__ references. |
| * sol-thread.c (ps_pdmodel): Don't guard definition. |
| |
| * procfs.c: Fix formatting. |
| |
| * procfs.c (sysset_t_alloc): Remove. |
| (create_procinfo): Use XNEW instead of sysset_t_alloc. |
| (procfs_debug_inferior): Likewise. |
| (procfs_set_exec_trap): Likewise. |
| (proc_set_traced_sysentry): Don't allocate argp dynamically. |
| (proc_set_traced_sysexit): Likewise. |
| |
| * procfs.c (create_procinfo): Use xsnprintf to fix ARI warning. |
| (dead_procinfo): Likewise. |
| (proc_warn): Likewise. |
| (proc_error): Likewise. |
| (proc_get_LDT_entry): Likewise. |
| (do_attach): Likewise. |
| (procfs_target::pid_to_str): Likewise. |
| (iterate_over_mappings): Likewise. |
| |
| * procfs.c (create_procinfo): Fix ARI warning. |
| (proc_get_status): Likewise. |
| (proc_stop_process): Likewise. |
| (proc_run_process): Likewise. |
| (proc_kill): Likewise. |
| (proc_get_LDT_entry): Likewise. |
| (procfs_find_LDT_entry): Likewise. |
| (proc_update_threads): Likewise. |
| (proc_iterate_over_threads): Likewise. |
| (do_attach): Likewise. |
| (procfs_xfer_memory): Likewise. |
| (invalidate_cache): Likewise. |
| (procfs_target::resume): Likewise. |
| (procfs_init_inferior): Likewise. |
| (procfs_set_exec_trap): Likewise. |
| (procfs_target::thread_alive): Likewise. |
| (procfs_target::pid_to_exec_file): Likewise. |
| (iterate_over_mappings): Likewise. |
| (procfs_target::make_corefile_notes): Likewise. |
| * sol-thread.c (sol_thread_target::thread_alive): Likewise. |
| |
| * procfs.c (procfs_find_LDT_entry): Silence ARI warning. |
| (procfs_find_LDT_entry): Likewise. |
| * sol-thread.c (ps_lgetLDT): Likewise. |
| |
| 2018-09-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| PR tdep/17903 |
| * procfs.c (procfs_target): Declare pid_to_exec_file. |
| (procfs_target::pid_to_exec_file): New. |
| |
| 2018-09-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * auxv.c (default_print_auxv_entry): Reflect AT_SUN_CAP_HW1 |
| renaming. |
| Handle AT_SUN_EMULATOR, AT_SUN_BRANDNAME, AT_SUN_BRAND_AUX1, |
| AT_SUN_BRAND_AUX2, AT_SUN_BRAND_AUX3, AT_SUN_CAP_HW2. |
| |
| 2018-09-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * i386-v4-nat.c (regmap, supply_gregset, fill_gregset) |
| (supply_fpregset, fill_fpregset): Move ... |
| * i386-sol2-nat.c [PR_MODEL_NATIVE != PR_MODEL_LP64]: ... here. |
| Remove HAVE_GREGSET_T, HAVE_FPREGET_T guards. |
| Remove references to ioctl-based procfs. |
| Include <sys/reg.h>. |
| Remove PR_MODEL_NATIVE guards. |
| * configure.nat <sol2, i386> (NATDEPFILES): Remove i386-v4-nat.o. |
| * Makefile.in (ALLDEPFILES): Remove i386-v4-nat.c. |
| |
| 2018-09-19 Xavier Roirand <roirand@adacore.com> |
| |
| PR gdb/20981: |
| * solib-darwin.c (darwin_get_dyld_bfd): New function. |
| (darwin_solib_get_all_image_info_addr_at_init): Update call. |
| (darwin_solib_create_inferior_hook): Handle unrelocated dyld. |
| |
| 2018-09-19 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-tdep.c (fbsd_print_sockaddr_in): Style fix. |
| (fbsd_print_sockaddr_in6): Likewise. |
| |
| 2018-09-19 Richard Bunt <richard.bunt@arm.com> |
| Chris January <chris.january@arm.com> |
| |
| * eval.c (skip_undetermined_arglist): Skip argument list helper. |
| (evaluate_subexp_standard): Return a dummy type when |
| honoring EVAL_SKIP in OP_VAR_VALUE and handle skipping in the |
| OP_F77_UNDETERMINED_ARGLIST case. |
| * expression.h (enum noside): Update comment. |
| |
| 2018-09-19 George Vasick <george.vasick@oracle.com> |
| |
| * solib-svr4.c (svr4_same_1): Also handle amd64 ld.so.1. |
| |
| 2018-09-19 Stefan Teleman <stefan.teleman@oracle.com> |
| April Chin <april.chin@oracle.com> |
| Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * procfs.c (MAX_PROC_NAME_SIZE): Allow for 6-digit PID_MAX and |
| uint_t lwpid_t. |
| (create_procinfo): Print pids in /proc without leading zeros. |
| |
| 2018-09-18 Sandra Loosemore <sandra@codesourcery.com> |
| |
| * nios2-tdep.c (nios2_gcc_target_options): New. |
| (nios2_gdb_arch_init): Install new hook. |
| |
| 2018-09-18 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * patches/0001-Fix-PR-gdb-23558-Use-system-s-getcwd-when-cross-comp.patch: |
| New file. |
| * update-gnulib.sh: Apply patch. |
| * configure: Re-generate. |
| |
| 2018-09-18 John Baldwin <jhb@FreeBSD.org> |
| |
| * infcmd.c (_initialize_infcmd): Remove "running" from "info proc" |
| description. Make "info proc" command descriptions more |
| consistent. |
| |
| 2018-09-18 John Baldwin <jhb@FreeBSD.org> |
| |
| * NEWS: Mention 'info proc files' command. |
| |
| 2018-09-18 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-nat.c (fbsd_nat_target::info_proc): List open file |
| descriptors for IP_FILES and IP_ALL. |
| |
| 2018-09-18 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-tdep.c (KF_FLAGS, KF_OFFSET, KF_VNODE_TYPE, KF_SOCK_DOMAIN) |
| (KF_SOCK_TYPE, KF_SOCK_PROTOCOL, KF_SA_LOCAL, KF_SA_PEER) |
| (KINFO_FILE_TYPE_SOCKET, KINFO_FILE_TYPE_PIPE) |
| (KINFO_FILE_TYPE_FIFO, KINFO_FILE_TYPE_KQUEUE) |
| (KINFO_FILE_TYPE_CRYPTO, KINFO_FILE_TYPE_MQUEUE) |
| (KINFO_FILE_TYPE_SHM, KINFO_FILE_TYPE_SEM, KINFO_FILE_TYPE_PTS) |
| (KINFO_FILE_TYPE_PROCDESC, KINFO_FILE_FD_TYPE_ROOT) |
| (KINFO_FILE_FD_TYPE_JAIL, KINFO_FILE_FD_TYPE_TRACE) |
| (KINFO_FILE_FD_TYPE_CTTY, KINFO_FILE_FLAG_READ) |
| (KINFO_FILE_FLAG_WRITE, KINFO_FILE_FLAG_APPEND) |
| (KINFO_FILE_FLAG_ASYNC, KINFO_FILE_FLAG_FSYNC) |
| (KINFO_FILE_FLAG_NONBLOCK, KINFO_FILE_FLAG_DIRECT) |
| (KINFO_FILE_FLAG_HASLOCK, KINFO_FILE_FLAG_EXEC) |
| (KINFO_FILE_VTYPE_VREG, KINFO_FILE_VTYPE_VDIR) |
| (KINFO_FILE_VTYPE_VCHR, KINFO_FILE_VTYPE_VLNK) |
| (KINFO_FILE_VTYPE_VSOCK, KINFO_FILE_VTYPE_VFIFO, FBSD_AF_UNIX) |
| (FBSD_AF_INET, FBSD_AF_INET6, FBSD_SOCK_STREAM, FBSD_SOCK_DGRAM) |
| (FBSD_SOCK_SEQPACKET, FBSD_IPPROTO_ICMP, FBSD_IPPROTO_TCP) |
| (FBSD_IPPROTO_UDP, FBSD_IPPROTO_SCTP): New defines. |
| (struct fbsd_sockaddr_in, struct fbsd_sockaddr_in6) |
| (struct fbsd_sockaddr_un): New types. |
| (fbsd_file_fd, fbsd_file_type, fbsd_file_flags, fbsd_ipproto) |
| (fbsd_print_sockaddr_in, fbsd_print_sockaddr_in6) |
| (fbsd_info_proc_files_header, fbsd_info_proc_files_entry) |
| (fbsd_core_info_proc_files): New functions. |
| (fbsd_core_info_proc): List open file descriptors for IP_FILES and |
| IP_ALL. |
| * fbsd-tdep.h (fbsd_info_proc_files_header) |
| (fbsd_info_proc_files_entry): New. |
| |
| 2018-09-18 John Baldwin <jhb@FreeBSD.org> |
| |
| * defs.h (enum info_proc_what) [IP_FILES]: New value. |
| * infcmd.c (info_proc_cmd_files): New function. |
| (_initialize_infcmd): Register 'info proc files' command. |
| |
| 2018-09-18 John Baldwin <jhb@FreeBSD.org> |
| |
| * gnulib/aclocal-m4-deps.mk: Re-generate. |
| * gnulib/aclocal.m4: Re-generate. |
| * gnulib/config.in: Re-generate. |
| * gnulib/configure: Re-generate. |
| * gnulib/import/Makefile.am: Re-generate. |
| * gnulib/import/Makefile.in: Re-generate. |
| * gnulib/import/m4/gnulib-cache.m4: Re-generate. |
| * gnulib/import/m4/gnulib-comp.m4: Re-generate. |
| * gnulib/import/arpa_inet.in.h: New file. |
| * gnulib/import/inet_ntop.c: New file. |
| * gnulib/import/m4/arpa_inet_h.m4: New file. |
| * gnulib/import/m4/inet_ntop.m4: New file. |
| * gnulib/import/m4/netinet_in_h.m4: New file. |
| * gnulib/import/m4/socklen.m4: New file. |
| * gnulib/import/m4/sockpfaf.m4: New file. |
| * gnulib/import/m4/stdalign.m4: New file. |
| * gnulib/import/m4/sys_uio_h.m4: New file. |
| * gnulib/import/netinet_in.in.h: New file. |
| * gnulib/import/stdalign.in.h: New file. |
| * gnulib/import/sys_socket.c: New file. |
| * gnulib/import/sys_socket.in.h: New file. |
| * gnulib/import/sys_uio.in.h: New file. |
| * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add inet_ntop |
| module. |
| |
| 2018-09-18 John Baldwin <jhb@FreeBSD.org> |
| |
| * gnulib/aclocal-m4-deps.mk: New file. |
| * gnulib/update-gnulib.sh: Generate "aclocal-m4-deps.mk" |
| deterministically. |
| |
| 2018-09-18 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-tdep.c (fbsd_core_vnode_path): Use KF_PATH instead of |
| KVE_PATH. |
| |
| 2018-09-18 Tom Tromey <tom@tromey.com> |
| |
| * compile/compile-object-load.c (struct |
| link_hash_table_cleanup_data): Add constructor and destructor. |
| Use DISABLE_COPY_AND_ASSIGN. |
| (~link_hash_table_cleanup_data): Rename from |
| link_hash_table_free. Now a destructor. |
| (copy_sections): Use gdb::unique_xmalloc_ptr. Remove cleanups. |
| |
| 2018-09-18 Tom Tromey <tom@tromey.com> |
| |
| * compile/compile-object-run.c (do_module_cleanup): Use delete. |
| * compile/compile-object-load.c (struct munmap_list): Move to |
| header file. |
| (munmap_list::add): Rename from munmap_list_add; rewrite. |
| (munmap_list::~munmap_list): Rename from munmap_list_free. |
| (munmap_listp_free_cleanup): Remove. |
| (compile_object_load): Update. |
| * compile/compile-object-load.h (struct munmap_list): Move from |
| compile-object-load.c. Rewrite. |
| |
| 2018-09-18 Alan Hayward <alan.hayward@arm.com> |
| |
| * aarch64-tdep.c (pass_in_v): Use register size. |
| (aarch64_extract_return_value): Likewise. |
| (aarch64_store_return_value): Likewise. |
| |
| 2018-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * utils.c (dump_core) [HAVE_SETRLIMIT]: Cast RLIM_INFINITY to |
| rlim_t. |
| |
| 2018-09-17 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * python/lib/gdb/command/frame_filters.py (EnableFrameFilter): |
| Fix short help line. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| PR python/20445: |
| * configure: Rebuild. |
| * configure.ac: Conditionally use -DNDEBUG for Python. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| * configure: Rebuild. |
| * configure.ac: Use gmp as a library dependency when checking for |
| mpfr. |
| |
| 2018-09-17 Pedro Alves <palves@redhat.com> |
| |
| * python/py-inferior.c (find_inferior_object): Delete. |
| |
| 2018-09-17 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * compile/compile-cplus-types.c |
| (compile_cplus_instance::enter_scope): Don't use new_scope after |
| std::move. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| * common/pathstuff.c (get_standard_cache_dir): Use |
| ~/Library/Caches on macOS. |
| * common/pathstuff.h (get_standard_cache_dir): Update comment. |
| |
| 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| PR python/23669 |
| * breakpoint.c (commands_cmd_element): New. |
| (_initialize_breakpoint): Assign commands_cmd_element. |
| * breakpoint.h (commands_cmd_element): New. |
| * cli/cli-script.c (while_cmd_element, if_command, |
| define_cmd_element): New. |
| (command_name_equals): Remove. |
| (process_next_line): Compare commands by pointer, not by name. |
| (_initialize_cli_script): Assign the various cmd_list_element |
| variables. |
| * compile/compile.c (compile_cmd_element): New. |
| (_initialize_compile): Assign compile_cmd_element. |
| * compile/compile.h (compile_cmd_element): New. |
| * guile/guile.c (guile_cmd_element): New. |
| (install_gdb_commands): Assign guile_cmd_element. |
| * guile/guile.h (guile_cmd_element): New. |
| * python/python.c (python_cmd_element): New. |
| (_initialize_python): Assign python_cmd_element. |
| * python/python.h (python_cmd_element): New. |
| * tracepoint.c (while_stepping_cmd_element): New. |
| (_initialize_tracepoint): Assign while_stepping_cmd_element. |
| * tracepoint.h (while_stepping_cmd_element): New. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| * infrun.c (save_infcall_suspend_state): Return |
| infcall_suspend_state_up. |
| (save_infcall_control_state): Return infcall_control_state_up. |
| * inferior.h (save_infcall_suspend_state) |
| (save_infcall_control_state): Declare later. Return unique |
| pointers. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| * infrun.c (struct stop_context): Declare constructor, |
| destructor, "changed" method. |
| (stop_context::stop_context): Rename from save_stop_context. |
| (stop_context::~stop_context): Rename from |
| release_stop_context_cleanup. |
| (normal_stop): Update. |
| (stop_context::changed): Rename from stop_context_changed. Return |
| bool. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| * inferior.h (struct infcall_suspend_state_deleter): New. |
| (infcall_suspend_state_up): New typedef. |
| (struct infcall_control_state_deleter): New. |
| (infcall_control_state_up): New typedef. |
| (make_cleanup_restore_infcall_suspend_state) |
| (make_cleanup_restore_infcall_control_state): Don't declare. |
| * infcall.c (call_function_by_hand_dummy): Update. |
| * infrun.c (do_restore_infcall_suspend_state_cleanup) |
| (make_cleanup_restore_infcall_suspend_state): Remove. |
| (do_restore_infcall_control_state_cleanup) |
| (make_cleanup_restore_infcall_control_state): Remove. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| * gdbthread.h (struct thread_control_state): Add initializer. |
| (class thread_info) <control>: Remove initializer. |
| * inferior.h (struct inferior_control_state): Add initializer. |
| (class inferior) <control>: Remove initializer. |
| (exit_inferior_1): Update. |
| * infrun.c (struct infcall_control_state): Add constructors. |
| (save_infcall_control_state): Use new. |
| (restore_infcall_control_state, discard_infcall_control_state): |
| Use delete. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| * infrun.c (struct infcall_suspend_state) <registers>: Now a |
| unique_ptr. |
| <siginfo_data>: Now a unique_xmalloc_ptr. |
| (save_infcall_suspend_state, restore_infcall_suspend_state) |
| (discard_infcall_suspend_state) |
| (get_infcall_suspend_state_regcache): Update. |
| |
| 2018-09-17 Tom Tromey <tom@tromey.com> |
| |
| * gdbthread.h (struct thread_suspend_state): Add initializers. |
| (class thread_info) <suspend>: Remove initializer. |
| * infrun.c (struct infcall_suspend_state): Add initializers. |
| (save_infcall_suspend_state): Use new. |
| (discard_infcall_suspend_state): Use delete. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * python/python-internal.h (CPYCHECKER_STEALS_REFERENCE_TO_ARG): |
| Remove. |
| * python/py-varobj.c (py_varobj_iter_ctor): Change pyiter to |
| rvalue reference. Remove CPYCHECKER_STEALS_REFERENCE_TO_ARG. |
| (py_varobj_iter_new): Likewise. |
| (py_varobj_get_iterator): Use gdbpy_ref. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * python/py-threadevent.c (py_get_event_thread): Simplify. |
| * python/py-inferior.c (infpy_thread_from_thread_handle): |
| Return immediately after calling thread_to_thread_object. Use |
| Py_RETURN_NONE. |
| (thread_to_thread_object): Set the exception on a NULL return. |
| |
| 2018-09-16 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * Makefile.in (LIBGDB_OBS): Sort COMMON_OBS. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * python/python-internal.h (CPYCHECKER_RETURNS_BORROWED_REF): |
| Remove. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * python/python-internal.h (thread_to_thread_object): Change |
| return type. |
| * python/py-inferior.c (thread_to_thread_object): Return a new |
| reference. |
| (infpy_thread_from_thread_handle): Update. |
| * python/py-infthread.c (gdbpy_selected_thread): Update. |
| * python/py-stopevent.c (create_stop_event_object): Update. |
| * python/py-threadevent.c (py_get_event_thread): Return a new |
| reference. |
| (py_get_event_thread): Update. |
| * python/py-event.h (py_get_event_thread): Change return type. |
| * python/py-continueevent.c (create_continue_event_object): |
| Update. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * python/py-progspace.c (pspy_get_objfiles): Update. |
| * python/python-internal.h (objfile_to_objfile_object): Change |
| return type. |
| * python/py-newobjfileevent.c (create_new_objfile_event_object): |
| Update. |
| * python/py-xmethods.c (gdbpy_get_matching_xmethod_workers): |
| Update. |
| * python/python.c (gdbpy_get_current_objfile): Update. |
| (gdbpy_objfiles): Update. |
| * python/py-objfile.c (objfpy_get_owner, gdbpy_lookup_objfile): |
| Update. |
| (objfile_to_objfile_object): Return a new reference. |
| * python/py-symtab.c (stpy_get_objfile): Update. |
| * python/py-prettyprint.c (find_pretty_printer_from_objfiles): |
| Update. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * python/py-inferior.c (infpy_get_progspace): Update. |
| * python/python-internal.h (pspace_to_pspace_object): Change |
| return type. |
| * python/py-newobjfileevent.c |
| (create_clear_objfiles_event_object): Update. |
| * python/py-xmethods.c (gdbpy_get_matching_xmethod_workers): |
| Update. |
| * python/python.c (gdbpy_get_current_progspace): Update. |
| (gdbpy_progspaces): Update. |
| * python/py-progspace.c (pspace_to_pspace_object): Return a new |
| reference. |
| * python/py-objfile.c (objfpy_get_progspace): Update. |
| * python/py-prettyprint.c (find_pretty_printer_from_progspace): |
| Update. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * python/lib/gdb/__init__.py (current_progspace, objfiles) |
| (solib_name, block_for_pc, find_pc_line): New functions. |
| (execute_unwinders): Update. |
| * python/py-block.c (gdbpy_block_for_pc): Remove. |
| * python/py-inferior.c (infpy_get_progspace): New function. |
| (inferior_object_getset) <progspace>: Add. |
| * python/py-progspace.c (pspy_objfiles): Rewrite. |
| (pspy_solib_name, pspy_block_for_pc) |
| (pspy_find_pc_line, pspy_is_valid): New functions. |
| (progspace_object_methods): Add entries for solib_name, |
| block_for_pc, find_pc_line, is_valid. |
| * python/python-internal.h (gdbpy_block_for_pc) |
| (build_objfiles_list): Don't declare. |
| * python/python.c: Don't include solib.h. |
| (gdbpy_solib_name, gdbpy_find_pc_line) |
| (gdbpy_get_current_progspace, build_objfiles_list) |
| (gdbpy_objfiles): Remove. |
| (GdbMethods) <current_progspace, objfiles, block_for_pc, |
| solib_name, find_pc_line>: Remove entries. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * top.c (new_ui_command): Use GNU style for metasyntactic |
| variables. |
| * breakpoint.c (stopat_command): Use GNU style for metasyntactic |
| variables. |
| * maint.c (maintenance_translate_address): Remove "<>" around |
| text. |
| * interps.c (interpreter_exec_cmd): Use GNU style for |
| metasyntactic variables. |
| * nto-procfs.c (nto_procfs_target_info): Use GNU style for |
| metasyntactic variables. |
| * tracepoint.c (tfind_range_command): Use GNU style for |
| metasyntactic variables. |
| (tfind_outside_command): Likewise. |
| (_initialize_tracepoint): Likewise. |
| * remote.c (extended_remote_target::create_inferior): Use GNU |
| style for metasyntactic variables. |
| * sparc64-tdep.c (adi_examine_command): Use GNU style for |
| metasyntactic variables. |
| (adi_assign_command): Likewise. |
| |
| 2018-09-16 Tom Tromey <tom@tromey.com> |
| |
| * disasm.c (show_disassembler_options_sfunc): Use GNU style for |
| metasyntactic variables. Print message if no disassembler options |
| are available. |
| |
| 2018-09-15 Tom Tromey <tom@tromey.com> |
| |
| * infcmd.c (get_inferior_args): Return const char *. |
| * inferior.h (get_inferior_args): Return type now const. |
| * linux-tdep.c (linux_fill_prpsinfo): Update. |
| * procfs.c (procfs_target::make_corefile_notes): Update. |
| |
| 2018-09-07 Tom Tromey <tom@tromey.com> |
| |
| * python/python.c (execute_gdb_command): Call bpstat_do_actions |
| inside the TRY. |
| |
| 2018-09-14 Sandra Loosemore <sandra@codesourcery.com> |
| |
| * nios2-tdep.c (nios2_type_align): New. |
| (nios2_gdb_arch_init): Install type_align hook. |
| |
| 2018-09-10 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * eval.c (fake_method::fake_method): Call xzalloc directly for a |
| type that is neither object file owned, nor gdbarch owned. |
| * gdbtypes.c (get_type_gdbarch): Add an assert that returned |
| gdbarch is non-NULL. |
| (alloc_type_instance): Allocate non-objfile owned types on the |
| gdbarch obstack. |
| (copy_type_recursive): Allocate TYPE_FIELDS and TYPE_RANGE_DATA |
| using TYPE_ALLOC to ensure memory is allocated on the correct |
| obstack. |
| * gdbtypes.h (TYPE_ALLOC): Allocate space on either the objfile |
| obstack, or the gdbarch obstack. |
| (TYPE_ZALLOC): Rewrite using TYPE_ALLOC. |
| |
| 2018-09-14 Tom Tromey <tom@tromey.com> |
| |
| * infcall.c (call_function_by_hand_dummy): Remove unnecessary |
| block. |
| |
| 2018-09-14 Tom Tromey <tom@tromey.com> |
| |
| * nat/fork-inferior.c (get_startup_shell): Remove "static". |
| |
| 2018-09-13 Tom Tromey <tom@tromey.com> |
| |
| * python/py-inferior.c (infpy_thread_from_thread_handle): Now |
| static. |
| |
| 2018-09-13 Tom Tromey <tom@tromey.com> |
| |
| * exec.c (try_open_exec_file): Use std::string. |
| |
| 2018-09-13 Tom Tromey <tom@tromey.com> |
| |
| * utils.h (gdb_bfd_errmsg): Return std::string. |
| * exec.c (exec_file_attach): Update. |
| * compile/compile-object-load.c (compile_object_load): Update. |
| * utils.c (gdb_bfd_errmsg): Return std::string. |
| |
| 2018-09-13 Tom Tromey <tom@tromey.com> |
| |
| * procfs.c (struct procinfo_deleter): New. |
| (procinfo_up): New typedef. |
| (do_destroy_procinfo_cleanup): Remove. |
| (procfs_target::info_proc): Use procinfo_up. Remove cleanups. |
| |
| 2018-09-13 Tom Tromey <tom@tromey.com> |
| |
| * source.c (add_path): Use gdb::unique_xmalloc_ptr. |
| |
| 2018-09-13 Simon Marchi <simon.marchi@ericsson.com> |
| 2018-09-13 Tom Tromey <tom@tromey.com> |
| |
| * python/py-progspace.c (PSPY_REQUIRE_VALID): New macro. |
| (pspy_get_objfiles): New function. |
| (progspace_object_methods): New. |
| (pspace_object_type): Add tp_methods callback. |
| * python/python-internal.h (build_objfiles_list): New |
| declaration. |
| * python/python.c (build_objfiles_list): New function. |
| (gdbpy_objfiles): Implement using build_objfiles_list. |
| * NEWS: Mention the Progspace.objfiles method. |
| |
| 2018-09-13 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * python/py-inferior.c (infpy_get_progspace): New function. |
| (inferior_object_getset): Add progspace property. |
| * NEWS: Mention the new property. |
| |
| 2018-09-13 Tom Tromey <tom@tromey.com> |
| |
| PR rust/23650: |
| * rust-lang.c (rust_evaluate_subexp): Use field name, not "foo". |
| |
| 2018-09-13 Tom Tromey <tom@tromey.com> |
| |
| PR rust/23626: |
| * rust-lang.c (rust_enum_variant): Now static. |
| (rust_empty_enum_p): New function. |
| (rust_print_enum, rust_evaluate_subexp, rust_print_struct_def): |
| Handle empty enum. |
| |
| 2018-09-13 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * python/py-inferior.c (infpy_repr): New. |
| (inferior_object_type): Register infpy_repr. |
| * python/py-objfile.c (objfpy_repr): New. |
| (objfile_object_type): Register objfpy_repr. |
| |
| 2018-09-12 John Baldwin <jhb@FreeBSD.org> |
| |
| * fbsd-nat.c (fbsd_nat_target::info_proc): Remove unused variable. |
| |
| 2018-09-12 John Baldwin <jhb@FreeBSD.org> |
| |
| * aarch64-fbsd-tdep.h (AARCH64_FBSD_SIZEOF_GREGSET): Fix comment |
| typo. |
| |
| 2018-09-12 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| * common/common-utils.c: Don't include '<sys/stat.h>'. |
| (is_regular_file): Move to... |
| * common/filestuff.c (is_regular_file): ... here. |
| * common/common-utils.h (is_regular_file): Move to... |
| * common/filestuff.h (is_regular_file): ... here. |
| |
| 2018-09-12 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * skip.c (debug_skip): New variable. |
| (skiplist_entry::do_skip_file_p): Add debug output. |
| (skiplist_entry::do_skip_gfile_p): Likewise. |
| (skiplist_entry::skip_function_p): Likewise. |
| (_initialize_step_skip): Create debug command. |
| * NEWS: Mention set/show debug skip. |
| |
| 2018-09-11 Xavier Roirand <roirand@adacore.com> |
| |
| * darwin-nat.c (should_disable_startup_with_shell): |
| New function. |
| (darwin_nat_target::create_inferior): Add call. |
| |
| 2018-09-11 Xavier Roirand <roirand@adacore.com> |
| |
| * darwin-nat.h (struct darwin_thread_info) <gdb_port, |
| inf_port, msg_state>: Initialize. |
| (struct darwin_thread_info) <signaled, single_step>: Change |
| type and initialize. |
| (struct darwin_thread_info) <event>: Initialize. |
| |
| 2018-09-10 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| PR gdb/23555 |
| PR gdb/23558 |
| * gnulib/import/m4/getcwd-path-max.m4: Add cross-compilation |
| guesses. |
| |
| 2018-09-10 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| Revert: |
| 2018-08-29 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| PR gdb/23555 |
| PR gdb/23558 |
| * gnulib/aclocal.m4: Regenerate. |
| * gnulib/config.in: Regenerate. |
| * gnulib/configure: Regenerate. |
| * gnulib/import/Makefile.am: Update. |
| * gnulib/import/Makefile.in: Update. |
| * gnulib/import/extra/snippet/_Noreturn.h: Rename to... |
| * gnulib/import/_Noreturn.h: ... this. |
| * gnulib/import/alloca.in.h: Update. |
| * gnulib/import/extra/snippet/arg-nonnull.h: Rename to... |
| * gnulib/import/arg-nonnull.h: ... this. |
| * gnulib/import/assure.h: Update. |
| * gnulib/import/at-func.c: Update. |
| * gnulib/import/basename-lgpl.c: Update. |
| * gnulib/import/extra/snippet/c++defs.h: Rename to... |
| * gnulib/import/c++defs.h: ... this. |
| * gnulib/import/canonicalize-lgpl.c: Update. |
| * gnulib/import/cdefs.h: Update. |
| * gnulib/import/chdir-long.c: Update. |
| * gnulib/import/chdir-long.h: Update. |
| * gnulib/import/cloexec.c: Update. |
| * gnulib/import/cloexec.h: Update. |
| * gnulib/import/close.c: Update. |
| * gnulib/import/closedir.c: Update. |
| * gnulib/import/config.charset: Update. |
| * gnulib/import/dirent-private.h: Update. |
| * gnulib/import/dirent.in.h: Update. |
| * gnulib/import/dirfd.c: Update. |
| * gnulib/import/dirname-lgpl.c: Update. |
| * gnulib/import/dirname.h: Update. |
| * gnulib/import/dosname.h: Update. |
| * gnulib/import/dup-safer-flag.c: Update. |
| * gnulib/import/dup-safer.c: Update. |
| * gnulib/import/dup.c: Update. |
| * gnulib/import/dup2.c: Update. |
| * gnulib/import/errno.in.h: Update. |
| * gnulib/import/error.c: Update. |
| * gnulib/import/error.h: Update. |
| * gnulib/import/exitfail.c: Update. |
| * gnulib/import/exitfail.h: Update. |
| * gnulib/import/extra/update-copyright: Update. |
| * gnulib/import/fchdir.c: Update. |
| * gnulib/import/fcntl.c: Update. |
| * gnulib/import/fcntl.in.h: Update. |
| * gnulib/import/fd-hook.c: Update. |
| * gnulib/import/fd-hook.h: Update. |
| * gnulib/import/fd-safer-flag.c: Update. |
| * gnulib/import/fd-safer.c: Update. |
| * gnulib/import/fdopendir.c: Update. |
| * gnulib/import/filename.h: Update. |
| * gnulib/import/filenamecat-lgpl.c: Update. |
| * gnulib/import/filenamecat.h: Update. |
| * gnulib/import/flexmember.h: Update. |
| * gnulib/import/float+.h: Update. |
| * gnulib/import/float.c: Update. |
| * gnulib/import/float.in.h: Update. |
| * gnulib/import/fnmatch.c: Update. |
| * gnulib/import/fnmatch.in.h: Update. |
| * gnulib/import/fnmatch_loop.c: Update. |
| * gnulib/import/fpucw.h: Update. |
| * gnulib/import/frexp.c: Update. |
| * gnulib/import/frexpl.c: Update. |
| * gnulib/import/fstat.c: Update. |
| * gnulib/import/fstatat.c: Update. |
| * gnulib/import/getcwd-lgpl.c: Update. |
| * gnulib/import/getcwd.c: Update. |
| * gnulib/import/getdtablesize.c: Update. |
| * gnulib/import/getlogin_r.c: Update. |
| * gnulib/import/getprogname.c: Update. |
| * gnulib/import/getprogname.h: Update. |
| * gnulib/import/gettext.h: Update. |
| * gnulib/import/gettimeofday.c: Update. |
| * gnulib/import/glob-libc.h: Update. |
| * gnulib/import/glob.c: Update. |
| * gnulib/import/glob.in.h: Update. |
| * gnulib/import/glob_internal.h: Update. |
| * gnulib/import/glob_pattern_p.c: Update. |
| * gnulib/import/globfree.c: Update. |
| * gnulib/import/hard-locale.c: Update. |
| * gnulib/import/hard-locale.h: Update. |
| * gnulib/import/intprops.h: Update. |
| * gnulib/import/inttypes.in.h: Update. |
| * gnulib/import/isnan.c: Update. |
| * gnulib/import/isnand-nolibm.h: Update. |
| * gnulib/import/isnand.c: Update. |
| * gnulib/import/isnanl-nolibm.h: Update. |
| * gnulib/import/isnanl.c: Update. |
| * gnulib/import/itold.c: Update. |
| * gnulib/import/libc-config.h: Update. |
| * gnulib/import/limits.in.h: Update. |
| * gnulib/import/localcharset.c: Update. |
| * gnulib/import/localcharset.h: Update. |
| * gnulib/import/localtime-buffer.c: Update. |
| * gnulib/import/localtime-buffer.h: Update. |
| * gnulib/import/lstat.c: Update. |
| * gnulib/import/m4/00gnulib.m4: Update. |
| * gnulib/import/m4/__inline.m4: Update. |
| * gnulib/import/m4/absolute-header.m4: Update. |
| * gnulib/import/m4/alloca.m4: Update. |
| * gnulib/import/m4/builtin-expect.m4: Update. |
| * gnulib/import/m4/canonicalize.m4: Update. |
| * gnulib/import/m4/chdir-long.m4: Update. |
| * gnulib/import/m4/close.m4: Update. |
| * gnulib/import/m4/closedir.m4: Update. |
| * gnulib/import/m4/configmake.m4: Update. |
| * gnulib/import/m4/d-ino.m4: Update. |
| * gnulib/import/m4/d-type.m4: Update. |
| * gnulib/import/m4/dirent_h.m4: Update. |
| * gnulib/import/m4/dirfd.m4: Update. |
| * gnulib/import/m4/dirname.m4: Update. |
| * gnulib/import/m4/double-slash-root.m4: Update. |
| * gnulib/import/m4/dup.m4: Update. |
| * gnulib/import/m4/dup2.m4: Update. |
| * gnulib/import/m4/eealloc.m4: Update. |
| * gnulib/import/m4/environ.m4: Update. |
| * gnulib/import/m4/errno_h.m4: Update. |
| * gnulib/import/m4/error.m4: Update. |
| * gnulib/import/m4/exponentd.m4: Update. |
| * gnulib/import/m4/exponentl.m4: Update. |
| * gnulib/import/m4/extensions.m4: Update. |
| * gnulib/import/m4/extern-inline.m4: Update. |
| * gnulib/import/m4/fchdir.m4: Update. |
| * gnulib/import/m4/fcntl-o.m4: Update. |
| * gnulib/import/m4/fcntl.m4: Update. |
| * gnulib/import/m4/fcntl_h.m4: Update. |
| * gnulib/import/m4/fdopendir.m4: Update. |
| * gnulib/import/m4/filenamecat.m4: Update. |
| * gnulib/import/m4/flexmember.m4: Update. |
| * gnulib/import/m4/float_h.m4: Update. |
| * gnulib/import/m4/fnmatch.m4: Update. |
| * gnulib/import/m4/fnmatch_h.m4: Update. |
| * gnulib/import/m4/fpieee.m4: Update. |
| * gnulib/import/m4/frexp.m4: Update. |
| * gnulib/import/m4/frexpl.m4: Update. |
| * gnulib/import/m4/fstat.m4: Update. |
| * gnulib/import/m4/fstatat.m4: Update. |
| * gnulib/import/m4/getcwd-abort-bug.m4: Update. |
| * gnulib/import/m4/getcwd-path-max.m4: Update. |
| * gnulib/import/m4/getcwd.m4: Update. |
| * gnulib/import/m4/getdtablesize.m4: Update. |
| * gnulib/import/m4/getlogin.m4: Update. |
| * gnulib/import/m4/getlogin_r.m4: Update. |
| * gnulib/import/m4/getpagesize.m4: Update. |
| * gnulib/import/m4/getprogname.m4: Update. |
| * gnulib/import/m4/gettimeofday.m4: Update. |
| * gnulib/import/m4/glibc21.m4: Update. |
| * gnulib/import/m4/glob.m4: Update. |
| * gnulib/import/m4/glob_h.m4: Update. |
| * gnulib/import/m4/gnulib-cache.m4: Update. |
| * gnulib/import/m4/gnulib-common.m4: Update. |
| * gnulib/import/m4/gnulib-comp.m4: Update. |
| * gnulib/import/m4/gnulib-tool.m4: Update. |
| * gnulib/import/m4/hard-locale.m4: Update. |
| * gnulib/import/m4/include_next.m4: Update. |
| * gnulib/import/m4/inttypes-pri.m4: Update. |
| * gnulib/import/m4/inttypes.m4: Update. |
| * gnulib/import/m4/isnand.m4: Update. |
| * gnulib/import/m4/isnanl.m4: Update. |
| * gnulib/import/m4/largefile.m4: Update. |
| * gnulib/import/m4/limits-h.m4: Update. |
| * gnulib/import/m4/localcharset.m4: Update. |
| * gnulib/import/m4/locale-fr.m4: Update. |
| * gnulib/import/m4/locale-ja.m4: Update. |
| * gnulib/import/m4/locale-zh.m4: Update. |
| * gnulib/import/m4/localtime-buffer.m4: Update. |
| * gnulib/import/m4/longlong.m4: Update. |
| * gnulib/import/m4/lstat.m4: Update. |
| * gnulib/import/m4/malloc.m4: Update. |
| * gnulib/import/m4/malloca.m4: Update. |
| * gnulib/import/m4/math_h.m4: Update. |
| * gnulib/import/m4/mbrtowc.m4: Update. |
| * gnulib/import/m4/mbsinit.m4: Update. |
| * gnulib/import/m4/mbsrtowcs.m4: Update. |
| * gnulib/import/m4/mbstate_t.m4: Update. |
| * gnulib/import/m4/memchr.m4: Update. |
| * gnulib/import/m4/memmem.m4: Update. |
| * gnulib/import/m4/mempcpy.m4: Update. |
| * gnulib/import/m4/memrchr.m4: Update. |
| * gnulib/import/m4/mkdir.m4: Update. |
| * gnulib/import/m4/mkstemp.m4: Update. |
| * gnulib/import/m4/mmap-anon.m4: Update. |
| * gnulib/import/m4/mode_t.m4: Update. |
| * gnulib/import/m4/msvc-inval.m4: Update. |
| * gnulib/import/m4/msvc-nothrow.m4: Update. |
| * gnulib/import/m4/multiarch.m4: Update. |
| * gnulib/import/m4/nocrash.m4: Update. |
| * gnulib/import/m4/off_t.m4: Update. |
| * gnulib/import/m4/onceonly.m4: Update. |
| * gnulib/import/m4/open-cloexec.m4: Update. |
| * gnulib/import/m4/open.m4: Update. |
| * gnulib/import/m4/openat.m4: Update. |
| * gnulib/import/m4/opendir.m4: Update. |
| * gnulib/import/m4/pathmax.m4: Update. |
| * gnulib/import/m4/rawmemchr.m4: Update. |
| * gnulib/import/m4/readdir.m4: Update. |
| * gnulib/import/m4/readlink.m4: Update. |
| * gnulib/import/m4/realloc.m4: Update. |
| * gnulib/import/m4/rename.m4: Update. |
| * gnulib/import/m4/rewinddir.m4: Update. |
| * gnulib/import/m4/rmdir.m4: Update. |
| * gnulib/import/m4/save-cwd.m4: Update. |
| * gnulib/import/m4/secure_getenv.m4: Update. |
| * gnulib/import/m4/setenv.m4: Update. |
| * gnulib/import/m4/signal_h.m4: Update. |
| * gnulib/import/m4/ssize_t.m4: Update. |
| * gnulib/import/m4/stat-time.m4: Update. |
| * gnulib/import/m4/stat.m4: Update. |
| * gnulib/import/m4/std-gnu11.m4: Update. |
| * gnulib/import/m4/stdbool.m4: Update. |
| * gnulib/import/m4/stddef_h.m4: Update. |
| * gnulib/import/m4/stdint.m4: Update. |
| * gnulib/import/m4/stdio_h.m4: Update. |
| * gnulib/import/m4/stdlib_h.m4: Update. |
| * gnulib/import/m4/strchrnul.m4: Update. |
| * gnulib/import/m4/strdup.m4: Update. |
| * gnulib/import/m4/strerror.m4: Update. |
| * gnulib/import/m4/string_h.m4: Update. |
| * gnulib/import/m4/strstr.m4: Update. |
| * gnulib/import/m4/strtok_r.m4: Update. |
| * gnulib/import/m4/sys_socket_h.m4: Update. |
| * gnulib/import/m4/sys_stat_h.m4: Update. |
| * gnulib/import/m4/sys_time_h.m4: Update. |
| * gnulib/import/m4/sys_types_h.m4: Update. |
| * gnulib/import/m4/tempname.m4: Update. |
| * gnulib/import/m4/time_h.m4: Update. |
| * gnulib/import/m4/unistd-safer.m4: Update. |
| * gnulib/import/m4/unistd_h.m4: Update. |
| * gnulib/import/m4/warn-on-use.m4: Update. |
| * gnulib/import/m4/wchar_h.m4: Update. |
| * gnulib/import/m4/wchar_t.m4: Update. |
| * gnulib/import/m4/wctype_h.m4: Update. |
| * gnulib/import/m4/wint_t.m4: Update. |
| * gnulib/import/malloc.c: Update. |
| * gnulib/import/malloc/scratch_buffer.h: Update. |
| * gnulib/import/malloc/scratch_buffer_grow.c: Update. |
| * gnulib/import/malloc/scratch_buffer_grow_preserve.c: Update. |
| * gnulib/import/malloc/scratch_buffer_set_array_size.c: Update. |
| * gnulib/import/malloca.c: Update. |
| * gnulib/import/malloca.h: Update. |
| * gnulib/import/malloca.valgrind: Update. |
| * gnulib/import/math.in.h: Update. |
| * gnulib/import/mbrtowc.c: Update. |
| * gnulib/import/mbsinit.c: Update. |
| * gnulib/import/mbsrtowcs-impl.h: Update. |
| * gnulib/import/mbsrtowcs-state.c: Update. |
| * gnulib/import/mbsrtowcs.c: Update. |
| * gnulib/import/memchr.c: Update. |
| * gnulib/import/memmem.c: Update. |
| * gnulib/import/mempcpy.c: Update. |
| * gnulib/import/memrchr.c: Update. |
| * gnulib/import/mkdir.c: Update. |
| * gnulib/import/mkstemp.c: Update. |
| * gnulib/import/msvc-inval.c: Update. |
| * gnulib/import/msvc-inval.h: Update. |
| * gnulib/import/msvc-nothrow.c: Update. |
| * gnulib/import/msvc-nothrow.h: Update. |
| * gnulib/import/open.c: Update. |
| * gnulib/import/openat-die.c: Update. |
| * gnulib/import/openat-priv.h: Update. |
| * gnulib/import/openat-proc.c: Update. |
| * gnulib/import/openat.c: Update. |
| * gnulib/import/openat.h: Update. |
| * gnulib/import/opendir.c: Update. |
| * gnulib/import/pathmax.h: Update. |
| * gnulib/import/pipe-safer.c: Update. |
| * gnulib/import/rawmemchr.c: Update. |
| * gnulib/import/readdir.c: Update. |
| * gnulib/import/readlink.c: Update. |
| * gnulib/import/realloc.c: Update. |
| * gnulib/import/ref-add.sin: Update. |
| * gnulib/import/ref-del.sin: Update. |
| * gnulib/import/rename.c: Update. |
| * gnulib/import/rewinddir.c: Update. |
| * gnulib/import/rmdir.c: Update. |
| * gnulib/import/same-inode.h: Update. |
| * gnulib/import/save-cwd.c: Update. |
| * gnulib/import/save-cwd.h: Update. |
| * gnulib/import/scratch_buffer.h: Update. |
| * gnulib/import/secure_getenv.c: Update. |
| * gnulib/import/setenv.c: Update. |
| * gnulib/import/signal.in.h: Update. |
| * gnulib/import/stat-time.c: Update. |
| * gnulib/import/stat-time.h: Update. |
| * gnulib/import/stat-w32.c: Update. |
| * gnulib/import/stat-w32.h: Update. |
| * gnulib/import/stat.c: Update. |
| * gnulib/import/stdbool.in.h: Update. |
| * gnulib/import/stddef.in.h: Update. |
| * gnulib/import/stdint.in.h: Update. |
| * gnulib/import/stdio.in.h: Update. |
| * gnulib/import/stdlib.in.h: Update. |
| * gnulib/import/str-two-way.h: Update. |
| * gnulib/import/strchrnul.c: Update. |
| * gnulib/import/strdup.c: Update. |
| * gnulib/import/streq.h: Update. |
| * gnulib/import/strerror-override.c: Update. |
| * gnulib/import/strerror-override.h: Update. |
| * gnulib/import/strerror.c: Update. |
| * gnulib/import/string.in.h: Update. |
| * gnulib/import/stripslash.c: Update. |
| * gnulib/import/strnlen1.c: Update. |
| * gnulib/import/strnlen1.h: Update. |
| * gnulib/import/strstr.c: Update. |
| * gnulib/import/strtok_r.c: Update. |
| * gnulib/import/sys_stat.in.h: Update. |
| * gnulib/import/sys_time.in.h: Update. |
| * gnulib/import/sys_types.in.h: Update. |
| * gnulib/import/tempname.c: Update. |
| * gnulib/import/tempname.h: Update. |
| * gnulib/import/time.in.h: Update. |
| * gnulib/import/unistd--.h: Update. |
| * gnulib/import/unistd-safer.h: Update. |
| * gnulib/import/unistd.in.h: Update. |
| * gnulib/import/unsetenv.c: Update. |
| * gnulib/import/verify.h: Update. |
| * gnulib/import/extra/snippet/warn-on-use.h: Update. |
| * gnulib/import/wchar.in.h: Update. |
| * gnulib/import/wctype.in.h: Update. |
| * gnulib/import/xalloc-oversized.h: Update. |
| * gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to |
| "53e2c179f26a890fa6685af4b6c1397ee370433b". |
| |
| 2018-09-10 Simon Marchi <simon.marchi@ericsson.com> |
| |
| * record-btrace.c (get_thread_current_frame): Remove |
| old_inferior_ptid. |
| |
| 2018-09-10 Jerome Guitton <guitton@adacore.com> |
| |
| * ada-lang.c (ada_value_struct_elt): Call ada_to_fixed_type |
| with check_tag to 1 if and only if the type is tagged and the |
|