aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-02-25 PR gas/12519Alan Modra5-20/+18
* config/obj-elf.c (elf_frob_symbol): Properly handle size expression. * ld-mn10300/i135409-3.s: Correct .size label reference. * ld-sh/sh64/stolib.s: Likewise.
2011-02-25fix pr numberAlan Modra1-1/+1
2011-02-25gdb/Jan Kratochvil2-14/+18
* dwarf2loc.c (disassemble_dwarf_expression) <DW_OP_breg[0-9]+>: Use L and plongest. (disassemble_dwarf_expression) <DW_OP_bregx>: Drop variable offset, use L and plongest. (disassemble_dwarf_expression) <DW_OP_fbreg>: Use L and plongest.
2011-02-25gdb/testsuite/Jan Kratochvil6-89/+94
* gdb.dwarf2/dw2-ranges.S: Rename to ... * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C. * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled. Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and asmfile3. Comment the STABS (#3) file compilation. Compile everything through assembler. Provide KFAIL for symtab/12497. * gdb.dwarf2/dw2-ranges2.S: Rename to ... * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C. * gdb.dwarf2/dw2-ranges3.S: Rename to ... * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
2011-02-25 PR 12519Alan Modra2-3/+23
* internal.h (ELF_SECTION_IN_SEGMENT_1): Don't match zero size sections at start or end of PT_DYNAMIC.
2011-02-25*** empty log message ***gdbadmin1-1/+1
2011-02-24daily updateAlan Modra1-1/+1
2011-02-24Don't mark entry symbol IR only.H.J. Lu2-2/+9
2011-02-24 H.J. Lu <hongjiu.lu@intel.com> PR ld/12507 * plugin.c (get_symbols): Don't mark entry symbol IR only.
2011-02-242011-02-24 Michael Snyder <msnyder@vmware.com>Michael Snyder2-2/+5
* gdb.base/break.exp: Remove debugging 'printf' accidentally left behind in previous check-in.
2011-02-242011-02-24 Michael Snyder <msnyder@vmware.com>Michael Snyder2-1/+6
* Makefile.in (clean): Make clean should remove generated files observer.h and observer.inc.
2011-02-24 * readelf.c (decode_arm_unwind): Implement decoding of remainingNick Clifton2-12/+83
ARM unwind instructions (i.e. VFP/NEON and Intel Wireless MMX).
2011-02-24Revert the following change (not approved yet):Joel Brobecker10-209/+44
2011-02-21 Hui Zhu <teawater@gmail.com> * Makefile.in (HFILES_NO_SRCDIR): Add printcmd.h. * ax-gdb.c (gen_printf_expr_callback): New function. * ax-gdb.h (gen_printf_expr_callback): Forward declare. * ax-general.c (ax_memcpy): New function. (ax_print): Handle "printf". (ax_reqs): Ditto. * ax.h (ax_memcpy): Forward declare. * common/ax.def (invalid2): Removed. (printf): New entry. * printcmd.c (printcmd.h): New include. (string_printf): New function. (ui_printf): Removed. (printf_command): Remove static. Call string_printf. (eval_command): Call string_printf. * printcmd.h: New file. * tracepoint.c (validate_actionline, encode_actions_1): handle printf_command.
2011-02-24Revert the following patch (printf tracepoint op) (not approved yet)Joel Brobecker2-44/+7
2011-02-21 Hui Zhu <teawater@gmail.com> * tracepoint.c (tp_printf): New function. (eval_agent_expr): Handle gdb_agent_op_printf.
2011-02-24Revert the following patch (code patch was not approved):Joel Brobecker3-13/+7
2011-02-21 Hui Zhu <teawater@gmail.com> * agentexpr.texi (bytecode descriptions): add printf. * gdb.texinfo (tracepoint action lists): add printf.
2011-02-24*** empty log message ***gdbadmin1-1/+1
2011-02-23 * gdb.texinfo (Symbols In Python): Fix mention of C++, use C@t{++}.Doug Evans2-1/+5
2011-02-23daily updateAlan Modra1-1/+1
2011-02-23Don't include <exception_defines.h>H.J. Lu2-1/+4
2011-02-23 H.J. Lu <hongjiu.lu@intel.com> * ld-elf/new.cc: Don't include <exception_defines.h>.
2011-02-23 * ax-general.c (ax_pick): Add missing newline.Tom Tromey2-0/+5
2011-02-232011-02-21 Michael Snyder <msnyder@vmware.com>Michael Snyder10-103/+225
* breakpoint.c (breakpoint_1): Change first argument from an int to a char pointer, so that the function now accepts a list of breakpoints rather than just one. Use new function 'number_is_in_list' to implement. (breakpoints_info): Pass char * instead of int to breakpoint_1. (watchpoints_info): Ditto. (tracepoints_info): Ditto. (maintenance_info_breakpoints): Ditto. (_initialize_breakpoint): Update help strings to reflect the fact that these functions can now take more than one argument. * cli/cli-utils.c (number_is_in_list): New function. * cli/cli-utils.h (number_is_in_list): Export. 2011-02-21 Michael Snyder <msnyder@vmware.com> * gdb.texinfo (Set Breaks): Add @dots{} to arguments of info break. (Set Watchpoints): Add @dots{} to argument of info watchpoints. (Listing Tracepoints): Add @dots{} to argument of info tracepoints. 2011-02-21 Michael Snyder <msnyder@vmware.com> * gdb.base/break.exp: Add tests for "info break" with arguments. * gdb.trace/infotrace.exp: Update patterns for error and help. * gdb.base/completion.exp: Update pattern. * gdb.base/ena-dis-br.exp: Update pattern. * gdb.base/help.exp: Update patterns.
2011-02-232011-02-22 Michael Snyder <msnyder@vmware.com>Michael Snyder5-49/+510
* memattr.c (mem_enable_command): Use get_number_or_range. (mem_disable_command): Ditto. (mem_delete_command): Ditto. (_initialize_mem): Tweak usage message to reflect multiple arguments. 2011-02-22 Michael Snyder <msnyder@vmware.com> * gdb.base/memattr.exp: New test. * gdb.base/memattr.c: Test load for memattr.exp.
2011-02-23ChangeLog include/Kai Tietz5-174/+266
2011-02-23 Kai Tietz <kai.tietz@onevision.com> * dwarf2.h (_ELF_DWARF2_H): Renamed to _DWARF2_H. (DWARF2_External_LineInfo, DWARF2_Internal_LineInfo, DWARF2_External_PubNames, DWARF2_Internal_PubNames, DWARF2_External_CompUnit, DWARF2_Internal_CompUnit, DWARF2_External_ARange, DWARF2_Internal_ARange): Removed. ChangeLog binutils/ 2011-02-23 Kai Tietz <kai.tietz@onevision.com> * dwarf.c (read_leb128): Use bfd_vma instead of long type. (dwarf_vmatoa): New helper routine. (process_extended_line_op): Use for adr bfd_vma type and print those typed values via BFD_VMA_FMT or via dwarf_vmatoa for localized prints. (fetch_indirect_string): Adjust offset's type. (decode_location_expression): Adjust argument types and uvalue type. (read_and_display_attr_value): Likewise. (read_and_display_attr): Likewise. (decode_location_expression): Adjust printf format. (process_debug_info): Likewise. (display_debug_lines_raw): Likewise. (display_debug_lines_decoded): Likewise. (display_debug_pubnames): Likewise. (display_debug_loc): Likewise. (display_debug_aranges): Likewise. * dwarf.h (DWARF2_External_LineInfo, DWARF2_Internal_LineInfo, DWARF2_External_PubNames, DWARF2_Internal_PubNames, DWARF2_External_CompUnit, DWARF2_Internal_CompUnit, DWARF2_External_ARange, DWARF2_Internal_ARange): Added.. (read_leb128): Adjust return type.
2011-02-23*** empty log message ***gdbadmin1-1/+1
2011-02-22daily updateAlan Modra1-1/+1
2011-02-22 Add gdb.lookup_global_symbol python function.Doug Evans9-2/+92
* NEWS: Add entry. * python/py-symbol.c (gdbpy_lookup_global_symbol): New function. * python/python-internal.h (gdbpy_lookup_global_symbol): Declare it. * python/python.c (GdbMethods): Add entry for lookup_global_symbol. doc/ * gdb.texinfo (Symbols In Python): Document lookup_global_symbol. Clarify behaviour of lookup_symbol when `block' argument is omitted, add description of result, fix @defun formatting. testsuite/ * gdb.python/py-symbol.exp: Test lookup_global_symbol.
2011-02-222011-02-22 Michael Snyder <msnyder@vmware.com>Michael Snyder27-32/+49
* Makefile.in: Make more clean. * gdb.ada/Makefile.in: Ditto. * gdb.arch/Makefile.in: Ditto. * gdb.asm/Makefile.in: Ditto. * gdb.base/Makefile.in: Ditto. * gdb.cp/Makefile.in: Ditto. * gdb.dwarf2/Makefile.in: Ditto. * gdb.java/Makefile.in: Ditto. * gdb.mi/Makefile.in: Ditto. * gdb.modula2/Makefile.in: Ditto. * gdb.python/Makefile.in: Ditto. * gdb.server/Makefile.in: Ditto. * gdb.stabs/Makefile.in: Ditto. * gdb.threads/Makefile.in: Ditto. * gdb.trace/Makefile.in: Ditto.
2011-02-22opcodes: blackfin: drop null/nul checks in OUTSMike Frysinger2-1/+5
Parts of the disassembler rely on the disasm info never being NULL (such as being able to read memory to disassemble in the first place). So drop useless null checks in the OUTS helper. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-02-22opcodes: blackfin: use OUTS helperMike Frysinger2-4/+8
We have an OUTS helper to handle outf fprintf_func logic, so conver the few places not using it over. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-02-22 * language.c (language_class_name_from_physname): RenameTom Tromey2-4/+8
'curr_language' argument to 'lang'; use in body.
2011-02-222011-02-22 Michael Snyder <msnyder@vmware.com>Michael Snyder2-0/+14
* gdb.threads/thread-find.exp: Add tests for bad input to info threads.
2011-02-222011-02-22 Michael Snyder <msnyder@vmware.com>Michael Snyder2-3/+12
* cli/cli-utils.c (number_is_in_list): Check for zero return.
2011-02-22 gdb/Pedro Alves2-2/+7
* frame-unwind.h: Fix comment to mention the this frame, not the next.
2011-02-22allow py-breakpoint.exp to work with software watchpointsJoel Brobecker2-1/+7
I noticed that the last "maint info breakpoints" test expects the output to contain: .*hw watchpoint.* But some platforms do not have hw watchpoints (for instance, the sim on erc32 doesn't). So I changed the expected output to accept either. gdb/testsuite/ChangeLog: * gdb.python/py-breakpoint.exp: Fix the expected output of one of the "maint info breakpoints" tests to accept the output generated on platforms that do not have hardware watchpoints.
2011-02-22small py-breakpoint.exp cleanupsJoel Brobecker2-5/+8
gdb/testsuite/ChangeLog: * gdb.python/py-breakpoint.exp: Remove unnecessary call to clean_restart. Be a little stricter in the expected output for one of the tests. Fix a typo in one of the comments.
2011-02-22 * symfile.c (auto_solib_limit): Remove.Tom Tromey3-19/+5
* symfile.h (auto_solib_limit): Remove.
2011-02-22* elf32-m68k.c (elf_m68k_finish_dynamic_symbol): For a TLS_GDAndreas Schwab2-1/+11
relocation read the value from the second GOT slot.
2011-02-22minor adjustments in gdb.python/py-block.expJoel Brobecker2-13/+13
gdb/testsuite/ChangeLog: * gdb.python/py-block.exp: Simplify using prepare_for_testing. Delete variable binfile, no longer use. Add or modify test comments to make them unique.
2011-02-22Delete Makefile.in:INSTALLED_LIBS (unused)Joel Brobecker2-6/+5
gdb/ChangeLog: * Makefile.in (INSTALLED_LIBS): Delete. Update comment.
2011-02-222011-02-21 Michael Snyder <msnyder@vmware.com>Michael Snyder16-35/+125
* Makefile.in: Update for make clean. * gdb.ada/Makefile.in: Ditto. * gdb.arch/Makefile.in: Ditto. * gdb.asm/Makefile.in: Ditto. * gdb.base/Makefile.in: Ditto. * gdb.cp/Makefile.in: Ditto. * gdb.dwarf2/Makefile.in: Ditto. * gdb.java/Makefile.in: Ditto. * gdb.mi/Makefile.in: Ditto. * gdb.modula2/Makefile.in: Ditto. * gdb.python/Makefile.in: Ditto. * gdb.server/Makefile.in: Ditto. * gdb.stabs/Makefile.in: Ditto. * gdb.threads/Makefile.in: Ditto. * gdb.trace/Makefile.in: Ditto.
2011-02-22*** empty log message ***gdbadmin1-1/+1
2011-02-212011-02-21 Michael Snyder <msnyder@vmware.com>Michael Snyder8-58/+89
* gdbthread.h (print_thread_info): Change prototype. * thread.c (print_thread_info): Accept char* instead of int for requested_threads argument. Use new function number_is_in_list to determine which threads to list. (info_threads_command): Pass char* to print_thread_info. * cli/cli-utils.c (number_is_in_list): New function. * cli/cli-utils.h (number_is_in_list): Export. * mi/mi-main.c (mi_cmd_thread_info): Pass char* to print_thread_info. (print_one_inferior): Ditto. (mi_cmd_list_thread_groups): Ditto. 2011-02-21 Michael Snyder <msnyder@vmware.com> * gdb.threads/thread-find.exp: Update patterns for changes in output of "info threads" command.
2011-02-21 * config/tc-mips.c (mips_ip) <'o'>: Remove duplicateMaciej W. Rozycki2-3/+5
initialization of offset_reloc.
2011-02-21daily updateAlan Modra1-1/+1
2011-02-21gdb/Jan Kratochvil2-1/+11
* common/Makefile.in (CFLAGS): New. (COMPILE): Add $(CFLAGS).
2011-02-21 * breakpoint.c (catch_syscall_command_1): Fix typo.Tom Tromey2-1/+5
2011-02-21 * reverse.c: Include cli-utils.h.Tom Tromey10-221/+296
* printcmd.c: Include cli-utils.h. (string_printf): Use skip_spaces. * cli/cli-utils.h: New file. * cli/cli-utils.c: New file. * cli/cli-dump.h (skip_spaces): Move to cli-utils.h. * cli/cli-dump.c (skip_spaces): Move to cli-utils.c. * breakpoint.h (get_number, get_number_or_range): Move to cli-utils.h. * breakpoint.c: Include cli-utils.h. (get_number_trailer, get_number, get_number_or_range) (ep_skip_leading_whitespace): Move to cli-utils.c. (create_breakpoint_sal, find_condition_and_thread) (decode_static_tracepoint_spec, watch_command_1) (watch_maybe_just_location, ep_parse_optional_if_clause) (catch_fork_command_1, catch_exec_command_1) (catch_syscall_command_1): Use skip_spaces, skip_to_space. * Makefile.in (SUBDIR_CLI_OBS): Add cli-utils.o. (SUBDIR_CLI_SRCS): Add cli-utils.c. (HFILES_NO_SRCDIR): Add cli-utils.h. (cli-utils.o): New target.
2011-02-21 * remote.c (remote_close): Reset INFERIOR_PTID to NULL_PTIDPierre Muller2-2/+9
before calling discard_all_inferiors.
2011-02-21 * opencl-lang.c (STRUCT_OCL_TYPE): Remove.Ulrich Weigand2-134/+62
(struct builtin_opencl_type): Remove. (builtin_opencl_type): Change return type to "struct type **". (lookup_opencl_vector_type): Update caller. (opencl_language_arch_info): Copy primitive type vector from gdbarch. (build_opencl_types): Install plain array of "struct type *" instead of "struct builtin_opencl_type".
2011-02-21ChangeLog:Ulrich Weigand6-3/+642
* arm-linux-nat.c: Include "observer.h" and "gdbthread.h". (PTRACE_GETHBPREGS, PTRACE_SETHBPREGS): Define. (struct arm_linux_hwbp_cap): New type. (arm_linux_get_hwbp_cap): New function. (arm_linux_get_hw_breakpoint_count): Likewise. (arm_linux_get_hw_watchpoint_count): Likewise. (arm_linux_can_use_hw_breakpoint): Likewise. (arm_hwbp_type): New type. (arm_hwbp_control_t): Likewise. (struct arm_linux_hw_breakpoint): Likewise. (struct arm_linux_thread_points): Likewise. (arm_threads): New global variable. (arm_linux_find_breakpoints_by_tid): New function. (arm_hwbp_control_initialize): Likewise. (arm_hwbp_control_is_enabled): Likewise. (arm_hwbp_control_disable): Likewise. (arm_linux_hw_breakpoint_initialize): Likewise. (arm_linux_get_hwbp_type): Likewise. (arm_linux_hw_watchpoint_initialize): Likewise. (arm_linux_hw_breakpoint_equal): Likewise. (arm_linux_insert_hw_breakpoint1): Likewise. (arm_linux_remove_hw_breakpoint1): Likewise. (arm_linux_insert_hw_breakpoint): Likewise. (arm_linux_remove_hw_breakpoint): Likewise. (arm_linux_region_ok_for_hw_watchpoint): Likewise. (arm_linux_insert_watchpoint): Likewise. (arm_linux_remove_watchpoint): Likewise. (arm_linux_stopped_data_address): Likewise. (arm_linux_stopped_by_watchpoint): Likewise. (arm_linux_watchpoint_addr_within_range): Likewise. (arm_linux_new_thread): Likewise. (arm_linux_thread_exit): Likewise. (_initialize_arm_linux_nat): Install hardware breakpoint/watchpoint related target callbacks. Register arm_linux_new_thread and arm_linux_thread_exit. * arm-tdep.h (arm_pc_is_thumb): Add prototype. * arm-tdep.c (arm_pc_is_thumb): Make global. (arm_gdbarch_init): Call set_gdbarch_have_nonsteppable_watchpoint. testsuite/ChangeLog: * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target. (skip_hw_watchpoint_tests): Likewise. (skip_hw_watchpoint_multi_tests): Likewise.
2011-02-21 * breakpoint.c (update_watchpoint): Do not attempt to recreateUlrich Weigand2-6/+19
per-frame locations while within a function epilogue.