gdb/NEWS: Clarify the news entry for "rbreak" in GDB 8.1
[binutils-gdb.git] / gdb / ChangeLog
index 229756853c7700bf6a7ac877a81c8019f5cc9586..3e5b324472a9548d5ccccf05eadbe95e33649efb 100644 (file)
@@ -1,3 +1,75 @@
+2018-02-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * NEWS <Changes in GDB 8.1>: Clarify that "rbreak" is a new
+       Python function, rather than a new command.
+
+2018-02-08  Tom Tromey  <tom@tromey.com>
+
+       * solib.c (solib_find_1): Use std::string.
+       (solib_bfd_fopen): Use unique_xmalloc_ptr.
+
+2018-02-08  Tom Tromey  <tom@tromey.com>
+
+       * build-id.c (build_id_to_debug_bfd): Use unique_xmalloc_ptr.
+
+2018-02-08  Tom Tromey  <tom@tromey.com>
+
+       * source.c (find_source_lines): Use gdb::def_vector.
+
+2018-02-08  Tom Tromey  <tom@tromey.com>
+
+       * macrocmd.c (struct temporary_macro_definition): New.
+       (macro_define_command): Use temporary_macro_definition.  Remove
+       cleanups.
+       (free_macro_definition_ptr): Remove.
+
+2018-02-08  Tom Tromey  <tom@tromey.com>
+
+       * macroexp.c (maybe_expand): Use std::string.
+
+2018-02-08  Tom Tromey  <tom@tromey.com>
+
+       * macroexp.c (struct macro_buffer): Add initializers for some
+       members.
+       (init_buffer, init_shared_buffer, free_buffer)
+       (free_buffer_return_text): Remove.
+       (macro_buffer): New constructors.
+       (~macro_buffer): New destructor.
+       (macro_buffer::set_shared): New method.
+       (macro_buffer::resize_buffer, macro_buffer::appendc)
+       (macro_buffer::appendmem): Now methods, not free functions.
+       (set_token, append_tokens_without_splicing, stringify)
+       (macro_stringify): Update.
+       (gather_arguments): Change return type.  Remove argc_p argument,
+       add args_ptr argument.  Use std::vector.
+       (substitute_args): Remove argc argument.  Accept std::vector.
+       (expand): Update.  Use std::vector.
+       (scan, macro_expand, macro_expand_next): Update.
+
+2018-02-08  Tom Tromey  <tom@tromey.com>
+
+       * symtab.c (default_collect_symbol_completion_matches_break_on):
+       Use unique_xmalloc_ptr.
+       * macroscope.h: (sal_macro_scope, user_macro_scope)
+       (default_macro_scope): Return unique_xmalloc_ptr.
+       * macroscope.c (sal_macro_scope, user_macro_scope)
+       (default_macro_scope): Return unique_xmalloc_ptr.
+       * macroexp.h (macro_expand, macro_expand_once): Return
+       unique_xmalloc_ptr.
+       * macroexp.c (macro_expand, macro_expand_once): Return
+       unique_xmalloc_ptr.
+       * macrocmd.c (macro_expand_command, macro_expand_once_command)
+       (info_macro_command, info_macros_command): Use
+       unique_xmalloc_ptr.
+       * compile/compile-c-support.c (write_macro_definitions): Use
+       unique_xmalloc_ptr.
+       * c-exp.y (c_parse): Use unique_xmalloc_ptr.
+
+2018-02-07  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * value.c (value_static_field): Assign field type instead of
+       containing type when returning an optimized out value.
+
 2018-02-06  Yao Qi  <yao.qi@linaro.org>
 
        * ft32-tdep.c (ft32_read_pc): Remove.