X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=255daa1cf8a6fbc05cc02c92de112e56f4624f42;hb=043c35779713a14e0916a1b3e31e006cd1270ee4;hp=d5ec6d1617e1d31cb8d268f0efbd77d81d83606f;hpb=518be979d905d8e8708c70149fdb3207aba53aa1;p=binutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d5ec6d1617e..255daa1cf8a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,148 @@ +2015-02-09 Markus Metzger + + * btrace.c (btrace_enable): Pass BTRACE_FORMAT_BTS. + * record-btrace.c (record_btrace_open): Remove call to + target_supports_btrace. + * remote.c (remote_supports_btrace): Update parameters. + * target.c (target_supports_btrace): Update parameters. + * target.h (to_supports_btrace, target_supports_btrace): Update + parameters. + * target-delegates.c: Regenerate. + * target-debug.h (target_debug_print_enum_btrace_format): New. + * nat/linux-btrace.c + (kernel_supports_btrace): Rename into ... + (kernel_supports_bts): ... this. Update users. Update warning text. + (intel_supports_btrace): Rename into ... + (intel_supports_bts): ... this. Update users. + (cpu_supports_btrace): Rename into ... + (cpu_supports_bts): ... this. Update users. + (linux_supports_btrace): Update parameters. Split into this and ... + (linux_supports_bts): ... this. + * nat/linux-btrace.h (linux_supports_btrace): Update parameters. + +2015-02-09 Markus Metzger + + * Makefile.in (SFILES): Add common/btrace-common.c. + (COMMON_OBS): Add common/btrace-common.o. + (btrace-common.o): Add build rules. + * btrace.c (parse_xml_btrace): Update parameters. + (parse_xml_btrace_block): Set format field. + (btrace_add_pc, btrace_fetch): Use struct btrace_data. + (do_btrace_data_cleanup, make_cleanup_btrace_data): New. + (btrace_compute_ftrace): Split into this and... + (btrace_compute_ftrace_bts): ...this. + (btrace_stitch_trace): Split into this and... + (btrace_stitch_bts): ...this. + * btrace.h (parse_xml_btrace): Update parameters. + (make_cleanup_btrace_data): New. + * common/btrace-common.c: New. + * common/btrace-common.h: Include common-defs.h. + (btrace_block_s): Update comment. + (btrace_format): New. + (btrace_format_string): New. + (btrace_data_bts): New. + (btrace_data): New. + (btrace_data_init, btrace_data_fini, btrace_data_empty): New. + * remote.c (remote_read_btrace): Update parameters. + * target.c (target_read_btrace): Update parameters. + * target.h (target_read_btrace): Update parameters. + (target_ops): Update parameters. + * x86-linux-nat.c (x86_linux_read_btrace): Update parameters. + * target-delegates.c: Regenerate. + * target-debug (target_debug_print_struct_btrace_data_p): New. + * nat/linux-btrace.c (linux_read_btrace): Split into this and... + (linux_read_bts): ...this. + * nat/linux-btrace.h (linux_read_btrace): Update parameters. + +2015-02-06 Doug Evans + + * remote-m32r-sdi.c: Include symfile.h. + +2015-02-06 Doug Evans + + * symtab.h (clear_symtab_users, deduce_language_from_filename): Move + * symfile.h (clear_symtab_users, deduce_language_from_filename): ... + to here. + +2015-02-06 Pedro Alves + + * linux-thread-db.c (find_new_threads_callback): Add debug output. + +2015-02-06 Simon Marchi + + PR gdb/15678 + * breakpoint.c (map_breakpoint_numbers): Check for empty args string. + (enable_count_command): Check args for NULL value. + +2015-02-05 Doug Evans + + * guile/scm-frame.c: Fix spelling errors in a comment. + +2015-02-04 Jan Kratochvil + + * python/python-internal.h (Py_hash_t): Define it for Python <3.2. + * python/py-value.c (valpy_fetch_lazy): Use it. Remove cast to the + return type. + +2015-02-04 Pedro Alves + + * linux-nat.c (handle_extended_wait): Don't resume LWPs here. + (wait_lwp): Don't call wait_lwp if linux_handle_extended_wait + returns true. + (resume_stopped_resumed_lwps): Don't check whether the thread is + marked as executing. + (linux_nat_wait_1): Use resume_stopped_resumed_lwps. + +2015-02-04 Andreas Arnez + + * regset.h (struct regset): Add flags field. + (REGSET_VARIABLE_SIZE): New value for a regset's flags field. + * corelow.c (get_core_register_section): Add warning if the size + exceeds the requested size and the regset does not have the + REGSET_VARIABLE_SIZE flag set. + * alphanbsd-tdep.c (alphanbsd_gregset): Add REGSET_VARIABLE_SIZE + flag. + * armbsd-tdep.c (armbsd_gregset): Likewise. + * hppa-hpux-tdep.c (hppa_hpux_regset): Likewise. + * hppaobsd-tdep.c (hppaobsd_gregset): Likewise. + * m68kbsd-tdep.c (m68kbsd_gregset): Likewise. + * mipsnbsd-tdep.c (mipsnbsd_gregset): Likewise. + +2015-02-04 Andreas Arnez + + * amd64-linux-tdep.c (amd64_linux_iterate_over_regset_sections): + For ".reg-xstate", explicitly specify the requested section size + via X86_XSTATE_SIZE instead of just 0 on input and + X86_XSTATE_MAX_SIZE on output. + * i386-linux-tdep.c (i386_linux_iterate_over_regset_sections): + Likewise. + +2015-02-04 Andreas Arnez + + PR corefiles/17808: + * gdbarch.sh (iterate_over_regset_sections_cb): Document this + function type, particularly its SIZE parameter. + * gdbarch.h: Regenerate. + * amd64-tdep.c (amd64_supply_fpregset): In gdb_assert, compare + actual against required size using ">=" instead of "==". + (amd64_collect_fpregset): Likewise. + * i386-tdep.c (i386_supply_gregset): Likewise. + (i386_collect_gregset): Likewise. + (i386_supply_fpregset): Likewise. + (i386_collect_fpregset): Likewise. + * mips-linux-tdep.c (mips_supply_gregset_wrapper): Likewise. + (mips_fill_gregset_wrapper): Likewise. + (mips_supply_fpregset_wrapper): Likewise. + (mips_fill_fpregset_wrapper): Likewise. + (mips64_supply_gregset_wrapper): Likewise. + (mips64_fill_gregset_wrapper): Likewise. + (mips64_supply_fpregset_wrapper): Likewise. + (mips64_fill_fpregset_wrapper): Likewise. + * mn10300-linux-tdep.c (am33_supply_gregset_method): Likewise. + (am33_supply_fpregset_method): Likewise. + (am33_collect_gregset_method): Likewise. + (am33_collect_fpregset_method): Likewise. + 2015-02-04 Doug Evans Pedro Alves Eli Zaretskii