nobody [Sat, 6 Oct 2012 21:10:34 +0000 (21:10 +0000)]
This commit was manufactured by cvs2svn to create branch 'gdb_7_5-branch'.
Cherrypick from master 2012-10-06 21:10:33 UTC Jan Kratochvil <jan.kratochvil@redhat.com> 'gdb/':
gdb/testsuite/gdb.base/step-symless.c
gdb/testsuite/gdb.base/step-symless.exp
Jan Kratochvil [Mon, 17 Sep 2012 18:28:14 +0000 (18:28 +0000)]
gdb/
* 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.
Jan Kratochvil [Mon, 17 Sep 2012 18:27:24 +0000 (18:27 +0000)]
gdb/
Implement auto-load user conveniences suggested by Doug Evans.
* auto-load.c: Include top.h.
(file_is_auto_load_safe): New variable advice_printed. Print advice.
(_initialize_auto_load): New variable scripts_directory_help. Mention
GDBPY_AUTO_FILE_NAME and GDB_AUTO_FILE_NAME for set auto-load
scripts-directory. Document in online help one can use also files for
set auto-load safe-path.
* python/py-auto-load.c: (GDBPY_AUTO_FILE_NAME): Move it from here ...
* python/python.h (GDBPY_AUTO_FILE_NAME): ... to here.
Jan Kratochvil [Mon, 17 Sep 2012 07:17:28 +0000 (07:17 +0000)]
gdb/
PR 14119
* frame.c (skip_inlined_frames): Skip also TAILCALL_FRAME frames.
(frame_pop): Drop also TAILCALL_FRAME frames.
* infcmd.c (finish_command): Ignore also TAILCALL_FRAME frames.
gdb/testsuite/
PR 14119
* gdb.arch/amd64-tailcall-ret.S: New file.
* gdb.arch/amd64-tailcall-ret.c: New file.
* gdb.arch/amd64-tailcall-ret.exp: New file.
* gdb.reverse/amd64-tailcall-reverse.S: New file.
* gdb.reverse/amd64-tailcall-reverse.c: New file.
* gdb.reverse/amd64-tailcall-reverse.exp: New file.
Jan Kratochvil [Mon, 17 Sep 2012 07:14:56 +0000 (07:14 +0000)]
gdb/
PR 14548
* infrun.c (handle_inferior_event): Do not reverse-continue back to the
function start if we are already at function start. Both for
reverse-next and for reverse-step into function without line number
info.
gdb/testsuite/
PR 14548
* gdb.reverse/singlejmp-reverse-nodebug.S: New file.
* gdb.reverse/singlejmp-reverse-nodebug.c: New file.
* gdb.reverse/singlejmp-reverse.S: New file.
* gdb.reverse/singlejmp-reverse.c: New file.
* gdb.reverse/singlejmp-reverse.exp: New file.
This commit was manufactured by cvs2svn to create branch 'gdb_7_5-branch'.
Cherrypick from master 2012-09-17 07:09:35 UTC Jan Kratochvil <jan.kratochvil@redhat.com> 'gdb/':
gdb/testsuite/gdb.reverse/singlejmp-reverse-nodebug.S
gdb/testsuite/gdb.reverse/singlejmp-reverse-nodebug.c
gdb/testsuite/gdb.reverse/singlejmp-reverse.S
gdb/testsuite/gdb.reverse/singlejmp-reverse.c
gdb/testsuite/gdb.reverse/singlejmp-reverse.exp
Jan Kratochvil [Mon, 27 Aug 2012 16:42:55 +0000 (16:42 +0000)]
gdb/
PR gdb/14494.
* dwarf2read.c (dwarf2_locate_sections): Move variable aflag here.
Move the SEC_HAS_CONTENTS check here - for any NAMES use.
(dwarf2_locate_sections) <eh_frame>: Move the variable and check from
here.
Pierre Muller [Tue, 21 Aug 2012 16:05:46 +0000 (16:05 +0000)]
* symfile.c (allocate_symtab): Use host_address_to_string
function instead of cast of pointer to long which is not
compatible with x86_64-w64-mingw32 build.
Jan Kratochvil [Tue, 7 Aug 2012 18:05:40 +0000 (18:05 +0000)]
gdb/testsuite/
* gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
global variable loop, not a 'break'. Add loop count limit to 100.
Add new fail case for terminated vgdb.