aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-11-14gdb/Yao Qi20-93/+944
* remote.c (struct remote_state): <install_in_trace> new field. (PACKET_InstallInTrace): New enum value. (remote_install_in_trace_feature): Support InstallInTrace. (remote_supports_install_in_trace): Likewise. (remote_protocol_features): Likewise. (_initialize_remote): Likewise. (remote_can_download_tracepoint): New. * target.h (struct target): New field `to_can_download_tracepoint'. (target_can_download_tracepoint): New macro. * target.c (update_current_target): Update. * breakpoint.h (struct bp_location): Add comment on field `duplicate'. (should_be_inserted): Don't differentiate breakpoint and tracepoint. (remove_breakpoints): Don't remove tracepoints. (tracepoint_locations_match ): New. (breakpoint_locations_match): Call it. (disable_breakpoints_in_unloaded_shlib): Handle tracepoint. (download_tracepoint_locations): New. (update_global_location_list): Call it. * tracepoint.c (find_matching_tracepoint): Delete. (find_matching_tracepoint_location): Renamed from find_matching_tracepoint. Return bp_location rather than tracepoint. (merge_uploaded_tracepoints): Set `inserted' field to 1 if tracepoint is found. gdb/doc/ * gdb.texinfo (Create and Delete Tracepoints): Describe changed behavior of tracepoint. (General Query Packets): New feature InstallInTrace. (Remote Configuration): Document "set remote install-in-trace-packet". gdb/gdbserver/ * server.c (handle_query): Handle InstallInTrace for qSupported. * tracepoint.c (add_tracepoint): Sort list. (install_tracepoint, download_tracepoint): New. (cmd_qtdp): Call them to install and download tracepoints. (sort_tracepoints): Removed. (cmd_qtstart): Update. gdb/testsuite/ * gdb.trace/change-loc-1.c: New. * gdb.trace/change-loc-2.c: New. * gdb.trace/change-loc.c: New. * gdb.trace/change-loc.exp: New. * gdb.trace/change-loc.h: New. * gdb.trace/trace-break.c (marker): Define new symbol. * gdb.trace/trace-break.exp (break_trace_same_addr_5): New. (break_trace_same_addr_6): New.
2011-11-14 * mem-break.c (inc_ref_fast_tracepoint_jump): New.Yao Qi4-165/+208
* mem-break.h: Declare. * tracepoint.c (cmd_qtstart): Move some code to ... (clone_fast_tracepoint, install_fast_tracepoint): ... here. New. (download_tracepoints): Move some code to ... (download_tracepoint_1): ... here. New.
2011-11-14 * target.h (struct target): <to_download_tracepoint> Change typeYao Qi5-145/+153
of parameter from tracepoint to bp_location. * target.c (update_current_target): Update. * tracepoint.c (start_tracing): Update. * remote.c (remote_download_tracepoint): Remove loop for each location of a tracepoint.
2011-11-14 gas/Maciej W. Rozycki8-3/+88
* config/tc-mips.c (can_swap_branch_p): Exclude microMIPS variant frags too. gas/testsuite/ * gas/mips/relax-swap3.d: New test. * gas/mips/mips16@relax-swap3.d: Likewise. * gas/mips/micromips@relax-swap3.d: Likewise. * gas/mips/relax-swap3.s: New test source. * gas/mips/mips.exp: Run the new tests.
2011-11-14 * i386-nat.c (i386_insert_hw_breakpoint): CallMaciej W. Rozycki2-2/+20
i386_update_inferior_debug_regs. (i386_remove_hw_breakpoint): Likewise.
2011-11-14 * breakpoint.c (init_raw_breakpoint): CallYao Qi2-31/+28
add_location_to_breakpoint to replace duplicated code. (add_location_to_breakpoint): Adjust the breakpoint's address prior to allocating a location.
2011-11-14*** empty log message ***gdbadmin1-1/+1
2011-11-13daily updateAlan Modra1-1/+1
2011-11-13*** empty log message ***gdbadmin1-1/+1
2011-11-12daily updateAlan Modra1-1/+1
2011-11-12Move info definitions command to an info macro option.matt rice7-73/+205
2011-11-12*** empty log message ***gdbadmin1-1/+1
2011-11-11daily updateAlan Modra1-1/+1
2011-11-112011-11-11 Sterling Augustine <saugustine@google.com>Sterling Augustine2-0/+9
* yyscript.y (section_cmd): Add support for INCLUDE directive. (file_or_sections_cmd): Likewise.
2011-11-112011-11-11 Doug Kwan <dougkwan@google.com>Doug Kwan2-1/+9
* arm.cc (Target_arm::do_make_elf_object): Allow executable also if --just-symbols is given.
2011-11-11* binutils/readelf.c (process_program_headers): Fix typo printing p_memszAndreas Schwab2-1/+6
field.
2011-11-11 PR gdb/12843Keith Seitz2-0/+34
* gdb.base/linespecs.exp: New file.
2011-11-11 PR gdb/12843Keith Seitz2-0/+18
* linespec.c (locate_first_half): Keep ':' if it looks like it could be part of a Windows path starting with a drive letter.
2011-11-11 * gdb.threads/print-threads.exp: Extend timeout for slowerDoug Evans2-0/+14
tests.
2011-11-11 * gdb.texinfo (Compilation): Don't mention -gdwarf-2. Link to GCCTom Tromey2-43/+56
manual. (Variables): Don't mention -gdwarf-2. Link to Compilation node. (Macros): Add a footnote. (C): Remove paragraph about compiler options. (C Constants): Mention wide character and string constants. (C Plus Plus Expressions): Update compiler option advice. Mention using declarations. Mention ADL. Remove old HP compiler information.
2011-11-11 PR c++/9257:Tom Tromey2-1/+10
* gdb.texinfo (Print Settings): Add an extra note about the need for a vtable.
2011-11-11 * dwarf2read.c (dw2_map_symbol_filenames): New parameterDoug Evans7-13/+37
`need_fullname'. * psymtab.c (map_symbol_filenames_psymtab): Ditto. (map_partial_symbol_filenames): Ditto. All callers updated. * psymtab.h (map_partial_symbol_filenames): Update prototype. * symfile.h (struct quick_symbol_functions, map_symbol_filenames): New parameter need_fullname.
2011-11-11*** empty log message ***gdbadmin1-1/+1
2011-11-10daily updateAlan Modra1-1/+1
2011-11-10 * psymtab.c (psymtab_to_fullname): Use cached copy if it exists.Doug Evans3-4/+17
* source.c (symtab_to_fullname): Ditto.
2011-11-102011-11-10 Doug Kwan <dougkwan@google.com>Doug Kwan3-5/+51
PR gold/13362 * arm.cc (Target_arm::Relocate::relocate_tls): Do unaligned accesses when processing data relocs. * reloc.h (Relocate_functions::rel_unaligned): New method. (Relocate_functions::pcrel_unaligned): Ditto. (Relocate_functions::rel32_unaligned): Ditto. (Relocate_functions::pcrel32_unaligned): Ditto.
2011-11-10 * defs.h (is_cplus_marker, set_demangling_style): Moved to ...Doug Evans15-67/+118
* gdb-demangle.h: ... here. New file. * demangle.c: #include "gdb-demangle.h". (_initialize_demangler): Use initialize_file_ftype for prototype. Move "set demangle" and "set asm-demangle" parameters here from utils.c (demangle, show_demangle, asm_demangle, show_asm_demangle): Move here from utils.c * utils.c: Update. #include "gdb-demangle.h". * symtab.h (asm_demangle): Delete. (demangle): Move declaration next to use. * breakpoint.c: #include "gdb-demangle.h" instead of "demangle.h". * dwarf2read.c: #include "gdb-demangle.h". * gnu-v2-abi.c: Ditto. * jv-typeprint.c: Ditto. * mdebugread.c: Ditto. * p-typeprint.c: Ditto. * stabsread.c: Ditto. * printcmd.c: Ditto. (asm_demangle): Delete declaration. * tui/tui-stack.c: #include "gdb-demangle.h".
2011-11-102011-11-10 Pedro Alves <pedro@codesourcery.com>Pedro Alves2-1/+7
gdb/ * linux-nat.c (linux_nat_wait): Don't force waking up the event loop when returning a TARGET_WAITKIND_NO_RESUMED.
2011-11-102011-11-10 Pedro Alves <pedro@codesourcery.com>Pedro Alves2-0/+7
gdb/ * target.c (target_waitstatus_to_string): Handle TARGET_WAITKIND_NO_RESUMED.
2011-11-10 * gdb.reverse/i387-env-reverse.exp: Extend timeout ofDoug Evans2-0/+7
"record to end of main" test.
2011-11-10 * python/py-type.c (typy_fields_items): Call check_typedef.Doug Evans5-7/+43
testsuite/ * gdb.python/py-type.c (TS): New typedef. (ts): New global. * gdb.python/py-type.exp: Test field list of typedef.
2011-11-10Fix wrong changelog entry date.Joel Brobecker1-1/+1
2011-11-10read_frame_register_value and big endian archesJoel Brobecker7-3/+131
The read_frame_register_value function as it was implemented introduced a regression on big-endian targets. The problem appears when trying to get the value of an entity stored inside a register, and when the size of the entity is smaller than the size of the register. In that case, we were always reading the first N bytes of the register, which is wrong for big-endian architectures, where we need to read the last N bytes of the register. gdb/ChangeLog: * findvar.c (read_frame_register_value): Read correct bytes from register on big-endian architectures. gdb/testsuite/ChangeLog: * gdb.ada/small_reg_param: New testcase.
2011-11-10procfs file descriptor leaksJoel Brobecker2-12/+16
gdb/ChangeLog (from Tom Tromey): * procfs.c (load_syscalls): Make a cleanup. (open_procinfo_files): fd==0 is ok.
2011-11-10[procfs] /proc/.../map file descriptor leakJoel Brobecker2-1/+11
When opening the procfs map file, we create a cleanup routine to make sure that the associated file descriptor gets closed, but we never call the cleanup. So the FD gets leaked. gdb/ChangeLog: * procfs.c (iterate_over_mappings): Call do_cleanups before returning.
2011-11-10 * gdbtypes.c (check_typedef): Document that this function canDoug Evans2-0/+9
throw an exception.
2011-11-102011-11-09 Doug Kwan <dougkwan@google.com>Doug Kwan7-4/+73
PR gold/13362 * arm.cc (Arm_scan_relocatable_relocs::Default_scan_relocatable_relocs): Use unaligned 4-byte relocs for static 32-bit data as required by EABI. * reloc.h (Relocatable_relocs::Reloc_strategy): New enum RELOC_ADJUST_FOR_SECTION_4_UNALIGNED. (Relocate_functions::rel_unaligned): New. (Relocate_functions::rel32_unaligned): New. * target-reloc.h (relocate_for_relocatable): Add code to handle RELOC_ADJUST_FOR_SECTION_4_UNALIGNED. * testsuite/Makefile.am (arm_unaligned_reloc_r.stdout, arm_unaligned_reloc_r): New targets. * testsuite/Makefile.in: Regenerate. * arm_unaligned_reloc.sh: Check unaligned relocs in relocatable linking.
2011-11-10*** empty log message ***gdbadmin1-1/+1
2011-11-09daily updateAlan Modra1-1/+1
2011-11-09gdbTom Tromey5-0/+96
PR c++/13342: * valops.c (value_full_object): Return early if real type is smaller than the enclosing type. gdb/testsuite * gdb.cp/destrprint.exp: New file. * gdb.cp/destrprint.cc: New file.
2011-11-092011-11-09 Roland McGrath <mcgrathr@google.com>DJ Delorie6-0/+451
* configure.ac: Add tool checks for READELF and READELF_FOR_TARGET. * configure: Rebuild. * Makefile.def (flags_to_pass): Add READELF_FOR_TARGET. * Makefile.tpl (READELF, READELF_FOR_TARGET): New variables. (HOST_EXPORTS): Add READELF, READELF_FOR_TARGET. (BASE_FLAGS_TO_PASS): Add READELF_FOR_TARGET. (BASE_TARGET_EXPORTS, EXTRA_HOST_FLAGS, EXTRA_TARGET_FLAGS): Add READELF. * Makefile.in: Rebuild.
2011-11-09 * ld/testsuite/ld-arm/jump-reloc-veneers.s: Update for changes to assembler ↵Matthew Gretton-Dann2-1/+5
output.
2011-11-09gdb/gdbserverYao Qi2-1/+5
* remote-utils.c (relocate_instruction): A comment fix.
2011-11-09gdb/Yao Qi2-1/+5
* amd64-tdep.c (amd64_relocate_instruction): Make it static.
2011-11-09gdb/Meador Inge5-14/+75
* arm-tdep.c (thumb_analyze_prologue): Always fallback on the SP register when the frame can't be determined. * arm-tdep.c (arm_analyze_prologue): Ditto. gdb/testsuite/ * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function. (switch_stack_to_other): New test function. * gdb.arch/thumb-prologue.exp: New test cases.
2011-11-09*** empty log message ***gdbadmin1-1/+1
2011-11-08daily updateAlan Modra1-1/+1
2011-11-08 * gdb.texinfo (MIPS): Remove duplicate "auto" reference fromMaciej W. Rozycki2-1/+5
"set mips abi" documentation.
2011-11-08 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.Maciej W. Rozycki2-1/+5
2011-11-08Merge libitm changes to configure.ac from gcc master.Richard Henderson3-0/+46