aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2009-11-12gdb/ChangeLog:Paul Pluzhnikov4-3/+34
2009-11-11 Paul Pluzhnikov <ppluzhnikov@google.com> PR gdb/10838 * linux-thread-db.c (thread_db_info): New member. (disable_thread_event_reporting): Call td_ta_clear_event. gdbserver/ChangeLog: 2009-11-11 Paul Pluzhnikov <ppluzhnikov@google.com> PR gdb/10838 * thread-db.c (thread_db_free): Call td_ta_clear_event.
2009-11-12*** empty log message ***gdbadmin1-1/+1
2009-11-11 * linespec.c (lookup_prefix_sym): Lookup the symbolKeith Seitz2-1/+26
in both STRUCT_DOMAIN and VAR_DOMAIN.
2009-11-11 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef andKeith Seitz3-1/+12
use it instead of "Foo". * gdb.cp/classes.exp (do_tests): Add a test to access a method through a typedef'd class name.
2009-11-112009-11-11 Michael Snyder <msnyder@vmware.com>Michael Snyder8-11/+18
* darwin-nat-info.c: Update copyright. * dbxread.c: Ditto. * gdbarch.sh: Ditto. * gdbarch.c: Ditto. * gdbarch.h: Ditto. * inline-frame.c: Ditto. * inline-frame.h: Ditto.
2009-11-11 * gdb.base/long_long.exp: Permit leading zeros on floating-pointNathan Froyd4-7/+14
exponents. * gdb.base/pointers.exp: Likewise. * gdb.cp/ref-types.exp: Likewise.
2009-11-112009-11-11 Michael Snyder <msnyder@vmware.com>Michael Snyder2-2/+6
* s390-nat.c: Update copyright.
2009-11-11ChangeLog, typo, obvious.Michael Snyder1-1/+1
2009-11-112009-10-28 Michael Snyder <msnyder@vmware.com>Michael Snyder2-2/+14
* findvar.c (top level): Fix and add comments.
2009-11-11 * c-expy. (operator_stoken): New function.Keith Seitz3-1/+159
(OPERATOR): New token. (NEW): New token. (DELETE): New token. (operator): New rule. (name): Add operator. (ident_tokens): Add "new", "delete", and "operator". * gdbtypes.c (rank_one_type): Don't complain about void pointer conversion badness if both types are void pointers.
2009-11-11 * gdb.cp/cplusfuncs.cc (class foo): Add operatorsKeith Seitz3-20/+52
new[] and delete[]. * gdb.cp/cplusfuncs.exp (dm_type_void): Change to "void". (probe_demangler): Remove all single-quoting of method and variable names. (info_func_regexp): Remove the word "void" from any occurrence of "(void)". (print_addr_2): Remove all single-quoting of method names. (print_addr_2_kfail): Likewise. (print_addr): Single-quote C function names before passing to print_addr_2. (test_paddr_operator_functions): Remove single-quoting for method names. Add tests for operator new[] and operator delete[].
2009-11-11 * agentexpr.texi (Tracing On Symmetrix): Delete section.Pedro Alves2-141/+6
(Using Agent Expressions): Delete cross reference.
2009-11-11gdb/Jan Kratochvil2-6/+43
* symfile.c (separate_debug_file_exists): Change parameter parent_name to parent_objfile. New variables parent_stat and abfd_stat. Call strcmp and then bfd_stat functions to verify if NAME matches. (find_separate_debug_file): Update the passed parameter at caller.
2009-11-11gdb/Jan Kratochvil4-0/+18
* objfiles.c (objfile_relocate): Update also the field psymtabs_addrmap. gdb/testsuite/ * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
2009-11-11bfd/Jan Kratochvil5-0/+251
* configure.in: Call ACX_LARGEFILE. Stop calling AC_PLUGINS, AC_SYS_LARGEFILE and checking the Solaris largefile exception. * aclocal.m4: Regenerate. * configure: Regenerate. binutils/ * configure.in: Call ACX_LARGEFILE. Stop calling AC_PLUGINS, AC_SYS_LARGEFILE and checking the Solaris largefile exception. * aclocal.m4: Regenerate. * configure: Regenerate. gas/ * configure.in: Call ACX_LARGEFILE. Stop calling AC_SYS_LARGEFILE. * aclocal.m4: Regenerate. * configure: Regenerate. gdb/ * configure.ac: Call ACX_LARGEFILE. * aclocal.m4: Call m4_include for ../config/largefile.m4 and ../config/plugins.m4. * configure: Regenerate. * config.in: Regenerate. gprof/ * configure.in: Call ACX_LARGEFILE. Stop calling AC_SYS_LARGEFILE. * aclocal.m4: Regenerate. * configure: Regenerate. ld/ * configure.in: Call ACX_LARGEFILE. Stop calling AC_SYS_LARGEFILE. * aclocal.m4: Regenerate. * configure: Regenerate.
2009-11-11*** empty log message ***gdbadmin1-1/+1
2009-11-10 * c-exp.y: Add new rule for resolving method overloads.Keith Seitz7-15/+173
* eval.c (make_params): New function. (free_param_types): New function. (evaluate_subexp_standard): Pass expect_type to value_aggregate_elt. Handle case TYPE_INSTANCE. (evaluate_subexp_for_address): Pass expect_type to value_aggregate_elt. * expression.h (enum exp_opcode): Add TYPE_INSTANCE. (compare_parameters): Add declaration. * parse.c (operator_length_standard): Add TYPE_INSTANCE. * valops.c (value_aggregate_elt): Add new expect_type parameter. Pass expect_type to value_struct_elt_for_reference. (value_struct_elt_for_reference): Add expect_type parameter and use compare_parameters. Check for overload matches with and without artificial parameters. Skip artificial methods. (compare_parameters): New function. * value.h (value_aggregate_elt): Add new expect_type parameter.
2009-11-10 * gdb.cp/overload.exp: Add tests for resolving overloadedKeith Seitz2-0/+26
methods in expression parsing/evaluation.
2009-11-10 * solib-svr4.c (enable_break): CallJoseph Myers2-4/+16
gdbarch_convert_from_func_ptr_addr on results of looking up fallback symbol names.
2009-11-102009-11-10 Daniel Gutson <dgutson@codesourcery.com>Daniel Jacobowitz2-4/+24
* procfs.c (procfs_do_thread_registers): Added a call to fetch register values before saving them in the core file through the gcore command. (procfs_corefile_thread_callback): Removed the backup of inferior_ptid before calling procfs_do_thread_registers since the function already saves and restores it before returning.
2009-11-10 * lib/gdb.exp (default_gdb_version): Use --version instead ofDaniel Jacobowitz2-7/+6
--command.
2009-11-102009-11-10 Michael Snyder <msnyder@vmware.com>Michael Snyder2-3/+7
* dcache.c: Fix typo, shorten long lines in comment.
2009-11-102009-11-10 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-8/+86
* avr-tdep.c: Add AVR_PSEUDO_PC_REGNUM and AVR_NUM_PSEUDO_REGS. (struct gdbarch_tdep): Add void_type, func_void_type and pc_type fields. (avr_register_name): Add "pc" name, renames "PC" to "PC2". (avr_register_type): Handle AVR_PSEUDO_PC_REGNUM. (avr_write_pc): Fix indentation. (avr_pseudo_register_read): New function. (avr_pseudo_register_write): New function. (avr_frame_prev_register): Handle AVR_PSEUDO_PC_REGNUM. (avr_gdbarch_init): Create types for pc. Register pseudo regs.
2009-11-102009-11-10 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-0/+15
* avr-tdep.c (avr_integer_to_address): New function. (avr_gdbarch_init): Set integer_to_address.
2009-11-102009-11-10 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-23/+27
* avr-tdep.c (avr_skip_prologue): First try to skip prologue using skip_prologue_using_sal.
2009-11-102009-11-10 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-59/+67
* avr-tdep.c (avr_extract_return_value): Remove. (avr_return_value): Mostly rewritten. Fix handling for structures. (avr_push_dummy_call): Handle struct_return. 2009-11-10 Tristan Gingold <gingold@adacore.com> * avr-tdep.c (avr_scan_prologue): Decode instructions used for small stack allocation. Adjust code for prologue that don't write SP.
2009-11-10 * lib/gdb.exp (gdb_compile_test): New.Nathan Sidwell22-57/+134
(skip_ada_tests, skip_java_tests): New. (gdb_compile): Use gdb_compile_test for f77. * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result. * lib/java.exp (compile_java_from_source): Remove runtests check, use gdb_compile_test to record result. * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp, gdb.ada/exec_changed.exp, gdb.ada/start.exp, gdb.ada/watch_arg.exp, gdb.ada/null_record.exp, gdb.ada/array_return.exp, gdb.ada/arrayidx.exp, gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp, gdb.fortran/array-element.exp, gdb.fortran/subarray.exp, gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp, gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp, gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip, adjust gdb_compile invocations.
2009-11-102009-11-10 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-0/+8
* avr-tdep.c (avr_make_saddr): Return 0 for NULL.
2009-11-102009-11-10 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-0/+27
* avr-tdep.c (avr_dwarf_reg_to_regnum): New function. (avr_gdbarch_init): Call set_gdbarch_dwarf2_reg_to_regnum.
2009-11-10*** empty log message ***gdbadmin1-1/+1
2009-11-09 PR mi/9583:Joel Brobecker2-10/+33
* symtab.c (find_line_symtab, append_exact_match_to_sals) (expand_line_sal): Use full filename when setting breakpoints if available
2009-11-09 * dwarf2read.c (read_import_statement): Don't clobber original cu.Cary Coutant2-3/+9
2009-11-09 * python/python.c (execute_gdb_command): Copy the argument text.Tom Tromey2-1/+9
2009-11-09gdb/testsuite/Jan Kratochvil2-4/+16
* Makefile.in (abs_builddir): New. (site.exp): New target `$(abs_builddir)/site.exp'. New comment. (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to `$(abs_builddir)/site.exp'.
2009-11-09*** empty log message ***gdbadmin1-1/+1
2009-11-08*** empty log message ***gdbadmin1-1/+1
2009-11-07 * gdbint.texinfo, stabs.texinfo: Move the @setchapternewpageJoel Brobecker3-4/+9
and @settitle directives up to help makeinfo find them.
2009-11-07*** empty log message ***gdbadmin1-1/+1
2009-11-06 * m68k-tdep.c (m68k_convert_register_p): CorrectVladimir Prus2-1/+5
messup.
2009-11-06 * m68k-tdep.c (m68k_convert_register_p): Compare withVladimir Prus2-1/+8
the actual type of fp registers, not one of the possible values.
2009-11-06 Prevent program output from mix with "^running".Vladimir Prus2-3/+11
gdb/ * mi/mi-interp.c (mi_on_resume): Output token and "^running" together, so that nothing else gets in between.
2009-11-06*** empty log message ***gdbadmin1-1/+1
2009-11-05 * dwarf2read.c (struct dwarf2_cu): Remove ranges_offset andDaniel Jacobowitz4-162/+147
has_ranges_offset. (struct partial_die_info): Remove language, has_stmt_list, dirname, and line_offset. (dwarf2_build_include_psymtabs): Take a die_info. Handle a missing line table. (dwarf2_get_pc_bounds): Take PST argument. Pass it to dwarf2_ranges_read. Update all callers. (init_cu_die_reader): Move earlier. (dwarf2_find_base_address): New function. (process_psymtab_comp_unit): Rewrite to use a full DIE for the compilation unit. Use dwarf2_get_pc_bounds and dwarf2_find_base_address. (load_comp_unit): Rewrite to use a full DIE for the compilation unit. (process_full_comp_unit): Use dwarf2_find_base_address. (read_partial_die): Remove support for attributes only used in the compilation unit DIE. * symfile.c (allocate_psymtab): Make FILENAME const. (start_psymtab_common): Likewise. * symfile.h (allocate_psymtab, start_psymtab_common): Update prototypes.
2009-11-05 * symmisc.c (print_symbol_bcache_statistics): Print filename cacheTom Tromey6-4/+28
statistics. (print_objfile_statistics): Likewise. * symfile.c (reread_symbols): Initialize filename_cache. (allocate_symtab): Cache the file name. (allocate_psymtab): Likewise. * solib-sunos.c (allocate_rt_common_objfile): Initialize filename_cache. * objfiles.h (struct objfile) <filename_cache>: New field. * objfiles.c (allocate_objfile): Initialize filename_cache. (free_objfile): Free filename_cache.
2009-11-05 * symfile.c (add_psymbol_to_bcache): Make 'psymbol' static again.Tom Tromey2-3/+14
Zero the 'value' field.
2009-11-05 * amd64-tdep.c (amd64_init_frame_cache): Enhance comment describingDoug Evans2-1/+9
saved_regs.
2009-11-05 * top.c (execute_command): Select a frame before checking the currentDaniel Jacobowitz2-2/+10
language. Only output a message if verbose.
2009-11-05 * config/m68k-emc.exp, lib/emc-support.exp,Daniel Jacobowitz20-4394/+153
gdb.trace/gdb_c_test.c: Delete. * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp, gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp, gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special casing for m68k-*-elf.
2009-11-05 * symtab.h (SYMBOL_SET_LINKAGE_NAME): Update comment.Tom Tromey6-17/+24
* symfile.c (allocate_symtab): Don't use obsavestring on a constant string. * stabsread.c (define_symbol): Don't use obsavestring on a constant string. * mdebugread.c (parse_type): Don't use obsavestring on a constant string. (new_symtab): Likewise. * elfread.c (elf_symtab_read): Don't use obsavestring on a constant string.
2009-11-05*** empty log message ***gdbadmin1-1/+1