+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.