Make obstack_strdup inline
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index da1d636a244a1d84672936885ea6ae3f45d09b37..29ffa1e96238837235109f41af4b926d894a0a46 100644 (file)
@@ -1,3 +1,208 @@
+2019-08-06  Tom Tromey  <tom@tromey.com>
+
+       * gdb_obstack.h (obstack_strdup): Define.
+       * gdb_obstack.c (obstack_strdup): Don't define.
+
+2019-08-06  Tom Tromey  <tom@tromey.com>
+
+       * xcoffread.c (SYMNAME_ALLOC, process_xcoff_symbol): Use
+       obstack_strdup.
+       * typeprint.c (typedef_hash_table::find_global_typedef): Use
+       obstack_strdup.
+       * symfile.c (allocate_compunit_symtab): Use obstack_strdup.
+       * stabsread.c (common_block_start): Use obstack_strdup.
+       * objfiles.c (set_objfile_main_name, objfile): Use
+       obstack_strdup.
+       * namespace.c (add_using_directive): Use obstack_strdup.
+       * mdebugread.c (parse_symbol, parse_type): Use obstack_strdup.
+       * jit.c (finalize_symtab): Use obstack_strdup.
+       * dwarf2read.c (fixup_go_packaging, dwarf2_physname)
+       (guess_partial_die_structure_name, partial_die_info::fixup)
+       (dwarf2_name): Use obstack_strdup.
+       * coffread.c (coff_read_struct_type, coff_read_enum_type): Use
+       obstack_strdup.
+       * c-exp.y (scan_macro_expansion): Use obstack_strdup.
+       * buildsym.c (buildsym_compunit::end_symtab_with_blockvector): Use
+       obstack_strdup.
+       * ada-lang.c (ada_decode_symbol): Use obstack_strdup.
+
+2019-08-07  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * unittests/help-doc-selftests.c: New file.
+       * Makefile.in: Add the new file.
+
+2019-08-07  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * cli/cli-decode.h (print_doc_line): Add for_value_prefix argument.
+       * cli/cli-decode.c (print_doc_line): Likewise.  It now prints
+       the full first line, except when FOR_VALUE_PREFIX.  In this case,
+       the trailing '.' is not output, and the first character is uppercased.
+       (print_help_for_command): Update call to print_doc_line.
+       (print_doc_of_command): Likewise.
+       * cli/cli-setshow.c (deprecated_show_value_hack): Likewise.
+       * cli/cli-option.c (append_indented_doc): Do not append newline.
+       (build_help_option): Append newline after first appended_indented_doc
+       only if a second call is done.
+       (build_help): Append 2 new lines before each option, except the first
+       one.
+       * compile/compile.c (_initialize_compile): Add new lines after
+       %OPTIONS%, when not at the end of the help.
+       Change help doc or code
+       producing the help doc to respect the invariants.
+       * maint-test-options.c (_initialize_maint_test_options): Likewise.
+       Also removed the new line after 'Options:', as all other commands
+       do not put an empty line between 'Options:' and the first option.
+       * printcmd.c (_initialize_printcmd): Likewise.
+       * stack.c (_initialize_stack): Likewise.
+       * interps.c (interpreter_exec_cmd): Fix "Usage:" line that was
+       incorrectly telling COMMAND is optional.
+       * ada-lang.c (_initialize_ada_language): Change help doc or code
+       producing the help doc to respect the invariants.
+       * ada-tasks.c (_initialize_ada_tasks): Likewise.
+       * breakpoint.c (_initialize_breakpoint): Likewise.
+       * cli/cli-cmds.c (_initialize_cli_cmds): Likewise.
+       * cli/cli-logging.c (_initialize_cli_logging): Likewise.
+       * cli/cli-setshow.c (_initialize_cli_setshow): Likewise.
+       * cli/cli-style.c (cli_style_option::add_setshow_commands,
+       _initialize_cli_style): Likewise.
+       * corelow.c (core_target_info): Likewise.
+       * dwarf-index-cache.c (_initialize_index_cache): Likewise.
+       * dwarf2read.c (_initialize_dwarf2_read): Likewise.
+       * filesystem.c (_initialize_filesystem): Likewise.
+       * frame.c (_initialize_frame): Likewise.
+       * gnu-nat.c (add_task_commands): Likewise.
+       * infcall.c (_initialize_infcall): Likewise.
+       * infcmd.c (_initialize_infcmd): Likewise.
+       * interps.c (_initialize_interpreter): Likewise.
+       * language.c (_initialize_language): Likewise.
+       * linux-fork.c (_initialize_linux_fork): Likewise.
+       * maint-test-settings.c (_initialize_maint_test_settings): Likewise.
+       * maint.c (_initialize_maint_cmds): Likewise.
+       * memattr.c (_initialize_mem): Likewise.
+       * printcmd.c (_initialize_printcmd): Likewise.
+       * python/lib/gdb/function/strfns.py (_MemEq, _StrLen, _StrEq,
+       _RegEx): Likewise.
+       * ravenscar-thread.c (_initialize_ravenscar): Likewise.
+       * record-btrace.c (_initialize_record_btrace): Likewise.
+       * record-full.c (_initialize_record_full): Likewise.
+       * record.c (_initialize_record): Likewise.
+       * regcache-dump.c (_initialize_regcache_dump): Likewise.
+       * regcache.c (_initialize_regcache): Likewise.
+       * remote.c (add_packet_config_cmd, init_remote_threadtests,
+       _initialize_remote): Likewise.
+       * ser-tcp.c (_initialize_ser_tcp): Likewise.
+       * serial.c (_initialize_serial): Likewise.
+       * skip.c (_initialize_step_skip): Likewise.
+       * source.c (_initialize_source): Likewise.
+       * stack.c (_initialize_stack): Likewise.
+       * symfile.c (_initialize_symfile): Likewise.
+       * symtab.c (_initialize_symtab): Likewise.
+       * target-descriptions.c (_initialize_target_descriptions): Likewise.
+       * top.c (init_main): Likewise.
+       * tracefile-tfile.c (tfile_target_info): Likewise.
+       * tracepoint.c (_initialize_tracepoint): Likewise.
+       * tui/tui-win.c (_initialize_tui_win): Likewise.
+       * utils.c (add_internal_problem_command): Likewise.
+       * valprint.c (value_print_option_defs): Likewise.
+
+2019-08-06  Frank Ch. Eigler  <fche@redhat.com>
+
+       PR build/24886
+       * configure.ac: Drop enable-libmcheck support.
+       * configure, config.in: Rebuild.
+       * libmcheck.m4: Remove.
+       * acinclude.m4: Don't include it.
+       * Makefile.in: Don't distribute it.
+       * top.c (print_gdb_configuration): Don't mention it.
+
+2019-08-06  Tom Tromey  <tom@tromey.com>
+
+       * utils.c (set_output_style): Sometimes pass stream to
+       emit_style_escape.
+       * ui-out.h (class ui_out) <can_emit_style_escape>: Declare.
+       * record-btrace.c (btrace_insn_history): Update.
+       * mi/mi-out.h (class mi_ui_out) <can_emit_style_escape>: New
+       method.
+       * disasm.h (gdb_pretty_print_disassembler): Add uiout parameter.
+       Update initializers.
+       <m_uiout>: New field.
+       <m_di>: Move lower.
+       * disasm.c (gdb_pretty_print_disassembler::pretty_print_insn):
+       Remove "uiout" parameter.
+       (dump_insns): Update.
+       * cli-out.h (class cli_ui_out) <can_emit_style_escape>: Declare.
+       * cli-out.c (cli_ui_out::can_emit_style_escape): New method.
+
+2019-08-06  Christian Biesinger  <cbiesinger@google.com>
+
+       * symtab.c (symbol_cache_lookup): Change int to enum block_enum.
+       (error_in_psymtab_expansion): Likewise.
+       (lookup_symbol_via_quick_fns): Likewise.
+       (basic_lookup_transparent_type_quick): Likewise.
+       (basic_lookup_transparent_type_1): Likewise.
+
+2019-08-06  Tom Tromey  <tromey@adacore.com>
+
+       * source.c (last_source_error): Now bool.
+       (print_source_lines_base): Make "noprint" bool.  Only open
+       source file when last_source_visited changes.
+
+2019-08-06  Tom Tromey  <tromey@adacore.com>
+
+       * annotate.c (annotate_source_line): Use g_source_cache.
+       * source-cache.c (source_cache::get_plain_source_lines): Change
+       parameters.  Populate m_offset_cache.
+       (source_cache::ensure): New method.
+       (source_cache::get_line_charpos): New method.
+       (extract_lines): Move lower.  Change parameters.
+       (source_cache::get_source_lines): Move lower.
+       * source-cache.h (class source_cache): Update comment.
+       <get_line_charpos>: New method.
+       <get_source_lines>: Update comment.
+       <clear>: Clear m_offset_cache.
+       <get_plain_source_lines>: Change parameters.
+       <ensure>: New method
+       <m_offset_cache>: New member.
+       * source.c (forget_cached_source_info_for_objfile): Update.
+       (info_source_command): Use g_source_cache.
+       (find_source_lines, open_source_file_with_line_charpos): Remove.
+       (print_source_lines_base, search_command_helper): Use g_source_cache.
+       * source.h (open_source_file_with_line_charpos): Don't declare.
+       * symtab.h (struct symtab) <nlines, line_charpos>: Remove.
+       * tui/tui-source.c (tui_source_window::do_scroll_vertical):
+       Use g_source_cache.
+
+2019-08-06  Tom Tromey  <tromey@adacore.com>
+
+       * source-cache.c (source_cache::get_plain_source_lines):
+       Remove "first_line" and "last_line" parameters.
+       (source_cache::get_source_lines): Cache plain text.
+       * source-cache.h (class source_cache)
+       <get_plain_source_lines>: Update.
+
+2019-08-06  Tom Tromey  <tromey@adacore.com>
+
+       * source-cache.c (extract_lines): No longer a method.
+       Changed type of parameter.  Include final newline.
+       (selftests::extract_lines_test): New function.
+       (_initialize_source_cache): Likewise.
+       * source-cache.h (class source_cache)
+       <extract_lines>: Don't declare.
+
+2019-08-06  Tom Tromey  <tromey@adacore.com>
+
+       * breakpoint.c (init_breakpoint_sal): Update.
+       (breakpoint): Update.
+       * breakpoint.h (struct breakpoint) <filter>: Now a
+       unique_xmalloc_ptr.
+
+2019-08-05  Christian Biesinger  <cbiesinger@google.com>
+
+       * NEWS: Mention dictionary access on blocks.
+       * python/py-block.c (blpy_getitem): New function.
+       (block_object_as_mapping): New struct.
+       (block_object_type): Use new struct for tp_as_mapping field.
+
 2019-08-05  Christian Biesinger  <cbiesinger@google.com>
 
        * objfiles.h (objfile): Add a comment describing partial symbols.
This page took 0.025767 seconds and 4 git commands to generate.