aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2011-11-08merge from gccDJ Delorie4-4/+79
2011-11-08 * elf-m10300.c (mn10300_elf_relax_section): Fix check for anNick Clifton2-2/+7
immediate move into an address register.
2011-11-08 * elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Mark syms inAlan Modra2-1/+6
executables when export_dynamic.
2011-11-08bfd/Alan Modra5-38/+99
* elf64-ppc.c (struct ppc64_elf_obj_tdata): Rename ha_relocs_not_using_r2 to unexpected_toc_insn. (ok_lo_toc_insn): New function. (ppc64_elf_edit_toc): Check insn on lo toc reloc. Emit warning. (ppc64_elf_relocate_section): Don't check insn on lo toc reloc here. Handle addic on lo toc reloc. ld/testsuite/ * ld-powerpc/powerpc.exp: Expect ld warnings for tocopt test. * ld-powerpc/tocopt.out: New file.
2011-11-08gdb/testsuite/Yao Qi25-46/+106
* gdb.exp (supports_process_record): New. (supports_reverse): New. * gdb.reverse/break-precsave.exp: Call support_process_record to run test conditionally. * gdb.reverse/consecutive-precsave.exp: Likewise. * gdb.reverse/i386-precsave.exp: Likewise. * gdb.reverse/machinestate-precsave.exp: Likewise. * gdb.reverse/solib-precsave.exp: Likewise. * gdb.reverse/step-precsave.exp: Likewise. * gdb.reverse/until-precsave.exp: Likewise. * gdb.reverse/watch-precsave.exp: Likewise. * gdb.reverse/break-reverse.exp: Call support_reverse to run test conditionally. * gdb.reverse/consecutive-reverse.exp: Likewise. * gdb.reverse/finish-precsave.exp: Likewise. * gdb.reverse/finish-reverse-bkpt.exp: Likewise. * gdb.reverse/finish-reverse.exp: Likewise. * gdb.reverse/i386-reverse.exp: Likewise. * gdb.reverse/i386-sse-reverse.exp: Likewise. * gdb.reverse/machinestate.exp: Likewise. * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise. * gdb.reverse/sigall-precsave.exp: Likewise. * gdb.reverse/sigall-reverse.exp: Likewise. * gdb.reverse/solib-reverse.exp: Likewise. * gdb.reverse/step-reverse.exp: Likewise. * gdb.reverse/until-reverse.exp: Likewise. * gdb.reverse/watch-reverse.exp: Likewise.