X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=f2077371454e3e1e59acd847498dea4bb8ae031e;hb=4390d890b50a4796599cc23f91dfab6e7c33c5e4;hp=91fced47df91779b386d79fac38ecbf304bf846c;hpb=89e63ee47a55271506d68f24b25a4a2094ab346f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 91fced47df..f207737145 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,334 @@ +2013-09-17 Doug Evans + + * dwarf2read.c: Move definitions of complaint functions to after + forward declarations of local functions. + +2013-09-17 Muhammad Waqas + Pedro Alves + + PR gdb/11568 + * breakpoint.c (remove_threaded_breakpoints): New function. + (_initialize_breakpoint): Attach remove_threaded_breakpoints + as thread_exit observer. + +2013-09-17 Pedro Alves + + PR gdb/15911 + * ada-tasks.c (task_command_1): Adjust call to print_stack_frame. + * bsd-kvm.c (bsd_kvm_open, bsd_kvm_proc_cmd, bsd_kvm_pcb_cmd): + * corelow.c (core_open): + * frame.h (print_stack_frame, print_frame_info): New + 'set_current_sal' parameter. + * infcmd.c (finish_command, kill_command): Adjust call to + print_stack_frame. + * inferior.c (inferior_command): Likewise. + * infrun.c (normal_stop): Likewise. + * linux-fork.c (linux_fork_context): Likewise. + * record-full.c (record_full_goto_entry, record_full_restore): + Likewise. + * remote-mips.c (common_open): Likewise. + * stack.c (print_stack_frame): New 'set_current_sal' parameter. + Use it. + (print_frame_info): New 'set_current_sal' parameter. Set the last + displayed sal depending on the new paremeter instead of looking at + print_what. + (backtrace_command_1, select_and_print_frame, frame_command) + (current_frame_command, up_command, down_command): Adjust call to + print_stack_frame. + * thread.c (print_thread_info, restore_selected_frame) + (do_captured_thread_select): Adjust call to print_stack_frame. + * tracepoint.c (tfind_1): Likewise. + * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames) + (mi_cmd_stack_info_frame): Likewise. + * mi/mi-interp.c (mi_on_normal_stop): Likewise. + * mi/mi-main.c (mi_cmd_exec_return, mi_cmd_trace_find): Likewise. + +2013-09-16 Sergio Durigan Junior + + * value.c (isvoid_internal_fn): Replace "parameter" with + "argument". + +2013-09-16 Stan Shebs + + * README: Update references to writing code for GDB. + * configure.ac (build_warnings): Remove obsolete comment. + * configure: Regenerate. + * gdbarch.sh: Remove references to gdbint.texinfo. + * gdbarch.h: Regenerate. + * gdbtypes.c (objfile_type): Remove comments referencing internals + manual and D10V. + +2013-09-16 Sergio Durigan Junior + + * NEWS: Mention new convenience function $_isvoid. + * value.c (isvoid_internal_fn): New function. + (_initialize_values): Add new convenience function $_isvoid. + +2013-09-16 Pierre Muller + + * arm-linux-tdep.c: Add "elf/common.h" header. + Remove AT_HWCAP macro definintion as it is provided in + added include file. + * s390-tdep.c: Remove system header + Add "elf/common.h" header for AT_HWCAP definition. + (s390_core_read_description): Use correct CORE_ADDR + for hwcap local variable used as third parameter + of function target_auxv_search. + +2013-09-14 Pierre Muller + Tom Tromey + Pedro Alves + + * common/filestuff.c (gdb_fopen_cloexec): Do not try to use "e" + mode if operating system doesn't know O_CLOEXEC. + +2013-09-13 Jan Kratochvil + + Code cleanup. + * symfile.c (reread_symbols): Move variable obfd_filename to a more + inner block. + +2013-09-13 Andreas Arnez + + * NEWS: Mention TDB support. + * features/s390-tdb.xml: New file. + * features/s390-te-linux64.xml: New file. + * features/s390x-te-linux64.xml: New file. + * features/Makefile (WHICH): Add new tdescs above. + (s390-te-linux64-expedite): Set. + (s390x-te-linux64-expedite): Set. + * features/s390-te-linux64.c: New file (generated). + * features/s390x-te-linux64.c: New file (generated). + * regformats/s390-te-linux64.dat: New file (generated). + * regformats/s390x-te-linux64.dat: New file (generated). + * s390-tdep.h (HWCAP_S390_HIGH_GPRS): Define. + (HWCAP_S390_TE): Likewise. + (S390_TDB_DWORD0_REGNUM): Likewise. + (S390_TDB_DWORD0_REGNUM): Likewise. + (S390_TDB_ABORT_CODE_REGNUM): Likewise. + (S390_TDB_CONFLICT_TOKEN_REGNUM): Likewise. + (S390_TDB_ATIA_REGNUM): Likewise. + (S390_TDB_R0_REGNUM): Likewise. + (S390_TDB_R1_REGNUM): Likewise. + (S390_TDB_R2_REGNUM): Likewise. + (S390_TDB_R3_REGNUM): Likewise. + (S390_TDB_R4_REGNUM): Likewise. + (S390_TDB_R5_REGNUM): Likewise. + (S390_TDB_R6_REGNUM): Likewise. + (S390_TDB_R7_REGNUM): Likewise. + (S390_TDB_R8_REGNUM): Likewise. + (S390_TDB_R9_REGNUM): Likewise. + (S390_TDB_R10_REGNUM): Likewise. + (S390_TDB_R11_REGNUM): Likewise. + (S390_TDB_R12_REGNUM): Likewise. + (S390_TDB_R13_REGNUM): Likewise. + (S390_TDB_R14_REGNUM): Likewise. + (S390_TDB_R15_REGNUM): Likewise. + (S390_NUM_REGS): Increase. + (S390_IS_TDBREGSET_REGNUM): New macro. + (s390_regmap_tdb): Declare. + (s390_sizeof_tdbregset): Define. + (tdesc_s390_te_linux64): Declare. + (tdesc_s390x_te_linux64): Likewise. + * s390-tdep.c: Add includes for "auxv.h", , + "features/s390-te-linux64.c", and "features/s390x-te-linux64.c". + (s390_regmap_tdb): New regmap. + (s390_supply_tdb_regset): New function. + (s390_tdb_regset): New regset. + (s390_linux64v2_regset_sections): Add TDB regset to list. + (s390x_linux64v2_regset_sections): Likewise. + (s390_regset_from_core_section): Recognize TDB core note section. + (s390_core_read_description): If HWCAP indicates TE support, + select tdesc_s390_te_linux64 or tdesc_s390_s390x_te_linux64. + (s390_gdbarch_init): Handle TDB regset. + (_initialize_s390_tdep): Initialize new tdescs. + * s390-nat.c (HWCAP_S390_HIGH_GPRS): Remove define. + (have_regset_tdb): New variable. + (s390_native_supply): Support register invalidation. + (fetch_regset): Invalidate registers if ptrace yields ENODATA. + (check_regset): Treat ENODATA as "regset exists". + (s390_linux_fetch_inferior_registers): Add TDB. + (s390_read_description): Check for TDB existence and select + appropriate tdesc. + * gdbserver/Makefile.in (clean): Add removal of new makefile + targets. + (s390-te-linux64.c): New makefile target. + (s390x-te-linux64.c): Likewise. + * gdbserver/configure.srv (srv_regobj): Append new objects + s390-te-linux64.o and s390x-te-linux64.o. + (srv_xmlfiles): Append new files s390-te-linux64.xml, + s390x-te-linux64.xml, and s390-tdb.xml. + * gdbserver/linux-s390-low.c (init_registers_s390_te_linux64): New + declaration. + (tdesc_s390_te_linux64): Likewise. + (init_registers_s390x_te_linux64): Likewise. + (tdesc_s390x_te_linux64): Likewise. + (s390_check_regset): Treat ENODATA as "regset exists". + (s390_arch_setup): Add TDB regset support. + (initialize_low_arch): Initialize registers for new tdescs. + +2013-09-13 Andreas Arnez + + * s390-tdep.h (S390_IS_GREGSET_REGNUM): New macro. + (S390_IS_FPREGSET_REGNUM): New macro. + * s390-tdep.c (s390_dwarf_regmap): Make const. + (regnum_is_gpr_full): New function for replacing repeated code. + (s390_pseudo_register_name): Use it. + (s390_pseudo_register_type): Likewise. + (s390_pseudo_register_read): Likewise. + (s390_pseudo_register_write): Likewise. + (s390_unwind_pseudo_register): Likewise. + (s390_regmap_gregset): New format for regmap. + (s390x_regmap_gregset): Likewise. + (s390_regmap_fpregset): Likewise. + (s390_regmap_upper): Likewise. + (s390_regmap_last_break): Likewise. + (s390_regmap_system_call): Likewise. + (s390_supply_regset): Adjust to new regmap format. + (s390_collect_regset): Likewise. + * s390-nat.c (s390_native_supply): Adjust to new regmap format. + (s390_native_collect): Likewise. + (supply_gregset): Likewise. + (fill_gregset): Likewise. + (supply_fpregset): Likewise. + (fill_fpregset): Likewise. + (fetch_regset): Likewise. + (store_regset): Likewise. + (s390_linux_fetch_inferior_registers): Likewise. + (s390_linux_fetch_inferior_registers): Likewise. + +2013-09-12 Andrew Pinski + + * aarch64-linux-nat.c (aarch64_linux_set_debug_regs): Zero out regs. + +2013-09-10 Andreas Arnez + + * config/s390/s390.mh (NATDEPFILES): Add linux-waitpid.o. + +2013-09-09 Andrew Burgess + + * top.c (quit_confirm): Remove use of deprecated_init_ui_hook. + +2013-09-06 Pedro Alves + + * remote-sim.c (dump_mem, gdbsim_fetch_register) + (gdbsim_store_register, gdbsim_kill, gdbsim_load) + (gdbsim_create_inferior, gdbsim_open, gdbsim_close) + (gdbsim_detach, gdbsim_resume_inferior, gdbsim_wait) + (gdbsim_files_info, gdbsim_mourn_inferior): Send debug output to + gdb_stdlog. + +2013-09-06 Pedro Alves + + * remote-sim.c (dump_mem): Constify buf parameter. + gdbsim_xfer_inferior_memory): Rename to ... + (gdbsim_xfer_memory): ... this. Adjust interface as + target_xfer_partial helper. + (gdbsim_xfer_partial): New function. + (init_gdbsim_ops): Don't install a deprecated_xfer_memory hook. + Install a to_xfer_partial hook. Send output to gdb_stdlog. + +2013-09-06 Pedro Alves + + * remote-sim.c (gdbsim_xfer_inferior_memory): Use + host_address_to_string, and send debug output to gdb_stdlog. + +2013-09-06 Ricard Wanderlof + + * Makefile.in (ALL_TARGET_OBS): Add cris-linux-tdep.o. + * configure.tgt: Add cris-linux-tdep.o and linux-tdep.o to + gdb_target_obs for cris target. + * cris-tdep.c (struct gdbarch_tdep): Move to cris-tdep.h. + (cris_gdbarch_init): Move calls to + set_gdbarch_fetch_tls_load_module_address and + set_solib_svr4_fetch_link_map_offsets to cris-linux-tdep.c. + Add call to gdbarch_init_osabi. + * cris-linux-tdep.c: New file. + * cris-tdep.h: New file. + +2013-09-06 Andrew Burgess + + * tui/tui-io.c (tui_initialize_io): Remove legacy comment referring + to deprecated_init_ui_hook. + +2013-09-06 Andrew Burgess + + * cli/cli-interp.c (_initialize_cli_interp): Add a + command_loop_proc to interp_procs. + * event-top.c (cli_command_loop): Change signature to match + interp_command_loop_ftype. + * event-top.h (cli_command_loop): Same. + * interps.c (interp_new): Require every interpreter to have a + command_loop_proc. + (current_interp_command_loop): Just call the command_loop_proc on + the current interpreter. + * tui/tui-interp.c (_initialize_tui_interp): Add a + command_loop_proc to interp_procs. + +2013-09-06 Ricard Wanderlof + + * cris-tdep.c (cris_gdbarch_init): Add call to + get_gdbarch_fetch_tls_load_module_address. + +2013-09-06 Ricard Wanderlof + + * cris-tdep.c (cris_elf_greg_t): Rename from elf_greg_t. + (cris_elf_gregset_t): Rename from elf_gregset_t. + (crisv32_elf_gregset_t): Adjust. + (cris_supply_gregset, fetch_core_registers): Adjust. + +2013-09-06 Ricard Wanderlof + + * cris-tdep.c (elf_greg_t): Change typedef to unsigned char[4] + +2013-09-05 Andrew Burgess + + * defs.h (deprecated_command_loop_hook): Remove, including + references in comments. + * interps.c (current_interp_command_loop): No longer use + deprecated_command_loop_hook. + (clear_interpreter_hooks): Remove deprecated_command_loop_hook + setup. + * top.c (deprecated_command_loop_hook): Remove. + +2013-09-05 Pedro Alves + + * dwarf2loc.c (dwarf2_evaluate_loc_desc_full): 'dwarf_regnum' + local is now int instead of ULONGEST. Print it with %d + instead of paddress. + +2013-09-05 Tristan Gingold + + * MAINTAINERS: Remove avr maintainership. + +2013-09-05 Pedro Alves + + * findvar.c (value_of_register): Rework in terms of + value_of_register_lazy. + +2013-09-05 Muhammad Bilal + + * symfile.c (add_symbol_file_command): Remove trailing + whitespaces and blank line after comment. + +2013-09-05 Pedro Alves + + * tui/tui-regs.c (tui_register_format): Don't look at the + register's name here. Return string representing register + value instead of storing it in the data element. + (tui_get_register): Compare register string representations + instead of register value states and contents. + +2013-09-05 Pedro Alves + + PR tui/15933 + * tui/tui-regs.c (tui_show_registers): Show registers of the + selected frame, not the current frame. + +2013-09-05 Ricard Wanderlof + + * MAINTAINERS (Write After Approval): Add myself to the list. + 2013-09-04 Doug Evans * dwarf2read.c (queue_and_load_all_dwo_tus): New function. @@ -46,7 +377,7 @@ 2013-09-03 Luis Machado - * inf-child.c (inf_child_follow_fork) New parameter + * inf-child.c (inf_child_follow_fork): New parameter detach_fork. * inf-ptrace.c (inf_ptrace_follow_fork): Likewise. * inf-ttrace.c (inf_ttrace_follow_fork): Likewise.