aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2012-09-26http://sourceware.org/ml/gdb-patches/2012-09/msg00403.htmlAndrew Burgess5-1/+209
gdb/ChangeLog * breakpoint.c (update_global_location_list): Ignore previous duplicate status of a breakpoint when starting a new scan for duplicate breakpoints. gdb/testsuite/ChangeLog * gdb.base/duplicate-bp.c: New file. * gdb.base/duplicate-bp.exp: New file.
2012-09-26Adding PR number tp ChangeLogKarthik Bhat1-1/+1
2012-09-26Fix changelog format.Yao Qi1-1/+2
2012-09-26* arm-tdep.c (arm_skip_prologue): Extending producer check to support LLVM ↵Karthik Bhat2-1/+6
compiler.
2012-09-26 * amd64-tdep.c (amd64_return_value): Use TYPE_LENGTH directly.Siddhesh Poyarekar10-36/+48
* bfin-tdep.c (bfin_extract_return_value): Likewise. (bfin_store_return_value): Likewise. * cris-tdep.c (cris_store_return_value): Likewise. (cris_extract_return_value): Likewise. * h8300-tdep.c (h8300_extract_return_value): Likewise. * hppa-tdep.c (hppa64_return_value): Likewise. * lm32-tdep.c (lm32_store_return_value): Likewise. * microblaze-tdep.c (microblaze_store_return_value): Likewise. * spu-tdep.c (spu_value_from_register): Likewise. * vax-tdep.c (vax_return_value): Likewise.
2012-09-26gdb/testsuite:Yao Qi2-2/+11
* gdb.mi/mi2-cli.exp: Avoid line number in test summary. Revert: 2012-09-21 Yao Qi <yao@codesourcery.com> * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2012-09-26gdb/ChangeLog:Siddhesh Poyarekar4-2/+11
* breakpoint.c (invalidate_bp_value_on_memory_change): Expand parameter LEN to ssize_t. gdb/doc/ChangeLog: observer.texi (memory_changed): Expand parameter LEN to ssize_t.
2012-09-26*** empty log message ***gdbadmin1-1/+1
2012-09-25 * ada-valprint.c (ada_val_print_1): Eliminate single-useSiddhesh Poyarekar21-102/+116
variable LEN. * alpha-tdep.c (alpha_extract_return_value): Use TYPE_LENGTH directly. (alpha_store_return_value): Likewise. * amd64-tdep.c (amd64_classify_aggregate): Likewise. (amd64_push_arguments): Likewise. * ax-gdb.c (gen_trace_static_fields): Likewise. (gen_traced_pop): Likewise. * bfin-tdep.c (bfin_push_dummy_call): Likewise. * breakpoint.c (update_watchpoint): Likewise. * findcmd.c (parse_find_args): Use local variable for type instead of length. * findvar.c (default_read_var_value): Use TYPE_LENGTH directly. * h8300-tdep.c (h8300h_extract_return_value): Likewise. (h8300_store_return_value): Likewise. * i386-darwin-tdep.c (i386_darwin_push_dummy_call): Likewise. Use i386_darwin_arg_type_alignment directly. * infcall.c (call_function_by_hand): Use TYPE_LENGTH directly. * lm32-tdep.c (lm32_push_dummy_call): Likewise. * m68hc11-tdep.c (m68hc11_push_dummy_call): Likewise. (m68hc11_extract_return_value): Likewise. * mep-tdep.c (mep_push_dummy_call): Likewise. * printcmd.c (float_type_from_length): Likewise. * s390-tdep.c (s390_value_from_register): Likewise. * stack.c (read_frame_arg): Likewise. * tracepoint.c (encode_actions_1): Likewise. * valops.c (value_fetch_lazy): Use local variable for type instead of length. Use TYPE_LENGTH directly. * value.c (value_contents_equal): Use TYPE_LENGTH directly.
2012-09-25Fix typo in skip_prologue_sal's comment.Joel Brobecker2-1/+5
gdb/ChangeLog: * symtab.c (skip_prologue_sal): Fix typo in comment.
2012-09-25Fix ChangeLog entry order (merge error).Joel Brobecker1-4/+4
2012-09-25Small typo in comment inside create_sals_line_offsetJoel Brobecker2-1/+5
gdb/ChangeLog: * linespec.c (create_sals_line_offset): Fix typo in comment.
2012-09-25gdb/ChangeLog:Siddhesh Poyarekar5-2/+65
* c-typeprint.c (c_type_print_varspec_suffix): Remove cast and use plongest to print the array size. testsuite/ChangeLog: * gdb.base/longest-types.c: New test case. * gdb.base/longest-types.exp: New test case.
2012-09-25gdb/testsuite:Yao Qi2-16/+8
* gdb.mi/mi2-cli.exp: Check breakpoint notification.
2012-09-25*** empty log message ***gdbadmin1-1/+1
2012-09-24 * m2-typeprint.c (m2_enum): Expand LASTVAL to LONGEST.Siddhesh Poyarekar3-2/+8
* p-valprint.c (pascal_type_print_base): Likewise.
2012-09-24*** empty log message ***gdbadmin1-1/+1
2012-09-23*** empty log message ***gdbadmin1-1/+1
2012-09-22gdb/testsuite/Yao Qi2-6/+7
* remote.c (remote_get_trace_status): Remove setting default values of fields of 'ts'.
2012-09-22*** empty log message ***gdbadmin1-1/+1
2012-09-21gdb/Jan Kratochvil6-5/+220
Fix internal error on canonicalization of clang types. * cp-name-parser.y (operator): New comment at make_operator call for new, delete, new[] and delete[]. (exp): Use "sizeof ". Add new comment at make_operator call. gdb/testsuite/ Fix internal error on canonicalization of clang types. * gdb.dwarf2/dw2-canonicalize-type.S: New file. * gdb.dwarf2/dw2-canonicalize-type.exp: New file. * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2012-09-21gdb/Jan Kratochvil4-1/+31
Fix disassemble without parameters in tailcall frame. * cli/cli-cmds.c (disassemble_current_function): Use get_frame_address_in_block. gdb/testsuite/ Fix disassemble without parameters in tailcall frame. * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2012-09-21 * c-typeprint.c (c_type_print_base) <TYPE_CODE_STRUCT,Tom Tromey2-8/+9
TYPE_CODE_UNION>: Unify, removing a goto.
2012-09-21 * c-typeprint.c (cp_type_print_derivation_info): Fix comment.Tom Tromey2-6/+5
2012-09-21http://sourceware.org/ml/gdb-patches/2012-08/msg00715.htmlAndrew Burgess5-1/+782
gdb/ChangeLog * findvar.c (read_frame_register_value): Mark the result value as optimized out if any of the input registers have been optimized out. gdb/testsuite/ChangeLog * gdb.dwarf2/dw2-op-out-param.S: New file. * gdb.dwarf2/dw2-op-out-param.exp: New file.
2012-09-21* python/python.c (finalize_python): Only define if HAVE_PYTHON.Andreas Schwab2-0/+7
2012-09-21gdb/testsuite:Yao Qi2-1/+5
* gdb.mi/mi2-cli.exp: Remove redundant '\'.
2012-09-21 * eval.c (evaluate_subexp_standard): Eliminate single-useSiddhesh Poyarekar2-3/+7
variable LOWER.
2012-09-21gdb/testsuite:Yao Qi3-217/+43
* gdb.mi/mi-cli.exp: Remove. * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2012-09-21gdb/testsuite:Yao Qi2-1/+6
* gdb.mi/mi-reverse.exp: Fix the typo in expected output of "=record-started" notification.
2012-09-21gdb/doc:Yao Qi10-1/+102
2012-09-21 Yao Qi <yao@codesourcery.com> Pedro Alves <palves@redhat.com> * gdb.texinfo (GDB/MI Async Records): Document notification 'record-started' and 'record-stopped'. * observer.texi (GDB Observers): New observer 'record-changed'. gdb: 2012-09-21 Yao Qi <yao@codesourcery.com> * mi/mi-interp.c: Declare mi_record_changed. (mi_interpreter_init): Call observer_attach_record_changed. (mi_record_changed): New. * record.c (record_open): Call observer_notify_record_changed. (cmd_record_stop): Call observer_notify_record_changed. * NEWS: Mention it. gdb/testsuite: 2012-09-21 Yao Qi <yao@codesourcery.com> * gdb.mi/mi-record-changed.exp: New. * gdb.mi/mi-reverse.exp: Adjust expected output.
2012-09-21*** empty log message ***gdbadmin1-1/+1
2012-09-20 * NEWS: Update.Tom Tromey5-0/+49
* python/python.c (finalize_python): New function. (_initialize_python): Make a final cleanup. testsuite * gdb.python/python.exp: Test atexit.register.
2012-09-20 * boards/dwarf4-gdb-index.exp: New file.Doug Evans2-0/+39
2012-09-20 * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to onDoug Evans2-0/+12
while running the tests.
2012-09-20*** empty log message ***gdbadmin1-1/+1
2012-09-19 * buildsym.h (param_symbols): Delete, unused.Doug Evans4-11/+7
(context_stack): Delete member "params", unused. * buildsym.c (push_context): Update. * dwarf2read.c (read_func_scope): Update.
2012-09-19gdb/Thomas Schwinge2-19/+39
* sh-tdep.c (sh_register_convert_to_virtual) (sh_register_convert_to_raw): Add a gdbarch parameter. Update all callers. Just do a memcpy if not the little-endian case.
2012-09-19gdb/Thomas Schwinge4-1/+20
* h8300-tdep.c (h8300_gdbarch_init): Invoke set_gdbarch_double_format and set_gdbarch_long_double_format. * m68hc11-tdep.c (m68hc11_gdbarch_init): Invoke set_gdbarch_double_format. * sh-tdep.c (sh_gdbarch_init): Likewise.
2012-09-19gdb/Thomas Schwinge5-15/+16
* NEWS: Document the removal of SH's 'regs' command. * sh-tdep.c (_initialize_sh_tdep): Remove the deprecated 'regs' command. gdb/doc/ * gdb.texinfo: Document the removal of SH's 'regs' command.
2012-09-19*** empty log message ***gdbadmin1-1/+1
2012-09-18gdb/ChangeLog:Sergio Durigan Junior4-0/+13
2012-09-18 Sergio Durigan Junior <sergiodj@redhat.com> * infcmd.c (_initialize_infcmd): Register `j' as an alias for `jump'. gdb/doc/ChangeLog: 2012-09-18 Sergio Durigan Junior <sergiodj@redhat.com> * gdb.texinfo (jump): Mention new alias `j' for `jump'.
2012-09-18wrong language used when re-setting breakpointJoel Brobecker9-3/+155
The debugger sometimes fails to re-set a breakpoint as follow, causing it to become disabled: (gdb) b nested_sub Breakpoint 1 at 0x401cec: file foo.adb, line 7. (gdb) b do_nothing Breakpoint 2 at 0x401cdc: file pck.adb, line 4. (gdb) run Starting program: /[...]/foo Error in re-setting breakpoint 1: Function "nested_sub" not defined. Breakpoint 2, pck.do_nothing () at pck.adb:4 4 null; This only happens on machines where the debug-file-directory is a valid directory name. The reason behind the error is that the linespec code that re-sets the breakpoints uses the current_language global when iterating over a symtab's symbols. However, the that global gets switched from Ada to C during the startup phase, probably as a side-effect of stopping in some system code for which debugging info is available. The fix is to make sure that we use the correct language. gdb/ChangeLog: * linespec.c (iterate_over_all_matching_symtabs): Use the correct language when iterating over symbols. gdb/testsuite/ChangeLog: * gdb.ada/bp_reset: New testcase.
2012-09-18gdb/doc:Yao Qi9-0/+262
* gdb.texinfo (GDB/MI Async Records): Document new MI notifications '=tsv-created' and '=tsv-deleted'. * observer.texi (GDB Observers): New observer tsv_created and tsv_deleted. gdb: * mi/mi-interp.c: Declare mi_tsv_created and mi_tsv_deleted. (mi_interpreter_init): Call observer_attach_tsv_created and observer_attach_tsv_deleted. (mi_tsv_created, mi_tsv_deleted): New. * tracepoint.c (delete_trace_state_variable): Call observer_notify_tsv_deleted. (trace_variable_command): Call observer_notify_tsv_created. (delete_trace_variable_command): Call observer_notify_tsv_deleted. (create_tsv_from_upload): Call observer_notify_tsv_created. * NEWS: Mention it. gdb/testsuite: gdb.trace/mi-tsv-changed.exp: New.
2012-09-18gdb/doc:Yao Qi11-2/+209
* observer.texi (GDB Observers): New observer 'traceframe_changed'. * gdb.texinfo (GDB/MI Async Records): Mention new MI notification '=traceframe-changed'. gdb: * tracepoint.c (tfind_1): Call observer_notify_traceframe_changed if traceframe changed. * mi/mi-cmds.c (mi_cmd mi_cmds): Adjust for command "trace-find". * mi/mi-interp.c: Declare 'mi_traceframe_changed'. (mi_interpreter_init): Hook mi_traceframe_changed to observer 'traceframe_changed'. (mi_traceframe_changed): New. * mi/mi-main.h (struct mi_suppress_notification) <traceframe>: New field. * NEWS: Mention the new MI notification. gdb/testsuite: * gdb.trace/mi-traceframe-changed.exp: New.
2012-09-18*** empty log message ***gdbadmin1-1/+1
2012-09-17Moved the Changelog entries for breakpoint.c and remote.c out of ChangelogMike Wrighton1-0/+10
and into gdb/Changelog.
2012-09-17Correcting error in gdb/Changelog from previous commit.Mike Wrighton1-1/+0
2012-09-17Updated gdb/Changelog:Mike Wrighton1-0/+5
* MAINTAINERS (Write After Approval): Add "Mike Wrighton".
2012-09-17gdb/Jan Kratochvil2-17/+96
* common/linux-ptrace.c: Change __i386__ to __i386__ || __x86_64__. (linux_ptrace_test_ret_to_nx): Extend comment for x86_64. Change __i386__ to __i386__ || __x86_64__. Extend code also for __x86_64__. Extend code also for PaX support. Convert all gdb_assert to warning calls.