8eb8bab992e3998c33770b0cdb16059a8b918a06 |
|
21-Jul-2015 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Bug 345248 - add support for Solaris OS in valgrind Authors of this port: Petr Pavlu setup@dagobah.cz Ivo Raisr ivosh@ivosh.net Theo Schlossnagle theo@omniti.com git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15426 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
3c761f0f0344757ac243c65511392fb41d1c841a |
|
01-Dec-2013 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix 326462 Refactor vgdb to isolate invoker stuff into separate module vgdb.c contained (conditionally compiled) "invoker" code to have ptrace syscalls used to allow gdb/vgdb to connect to a valgrind process blocked in a syscall. This "invoker" code is ptrace based. Not all platforms are using ptrace. => refactor vgdb so as allow invoker code to be added more cleanly for non ptrace based platforms (e.g. Darwin, Solaris). * add file vgdb.h for: - definition of the vgdb-invoker interface - common declarations between vgdb.c and vgdb-invoker implementations * move ptrace related code from vgdb.c to new file vgdb-invoker-ptrace.c * new file vgdb-invoker-none.c containing an empty invoker implementation used on platforms that do not (yet) have a invoker implementation (e.g. android and darwin). * modified Makefile.am to use one of the vgdb-invoker-*.c file depending on the platform. * small changes related to changing ptraceinvoker to invoker in various files: gdbserver_tests/make_local_links, gdbserver_tests/nlcontrolc.vgtest, gdbserver_tests/mcinvokeRU.vgtest, gdbserver_tests/nlsigvgdb.vgtest gdbserver_tests/mcinvokeWS.vgtest, coregrind/m_gdbserver/README_DEVELOPERS Patch from Ivo Raisr, slightly modified git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13743 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
25583179757e4393a687330732675e3c63c0e0d1 |
|
09-May-2013 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
fix 319235 --db-attach=yes is broken with Yama ptrace scoping enabled On Ubuntu systems, ptrace_scoping could forbid a process to ptrace another. This ptrace scoping was already handled for vgdb by using SET_PTRACER (the valgrind process must be ptraced by vgdb when it is blocked in a syscall). set_ptracer is however also needed when the old mechanism --db-attach=yes is used. The following changes are done: * make the set_ptracer logic callable outside gdbserver * make set_ptracer less restrictive (i.e. allow all processes of the user to ptrace). This removes a limitation for vgdb. * call the set_ptracer in the child launched for --db-attach=yes * cleaned up the ptrace scope restriction message and doc as vgdb is now working properly by default, even with ptrace_scope enabled. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13384 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
47ffedbc27700388805899ae4b03094978fbd406 |
|
24-Oct-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
gdbsrv: factorize gdb version handling, fix doc and typos * fix various typos in doc * following commit in gdb http://sourceware.org/ml/gdb-patches/2011-07/msg00742.html means unlimited length for valgrind watchpoints is understood by the (future) gdb 7.4 => doc updated * factorize gdb version detection and reporting in gdbserver_tests/make_local_links * replace zignal by signal in a string used in umsg. * updated gdbserver_tests/README_DEVELOPPERS (ref to --port vgdb option) No functional change, tested on f12/x86, debian5/amd64, s390/RHEL4 Fixes #278892. (Philippe Waroquiers, philippe.waroquiers@skynet.be) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12223 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
3c836872858863886160036d989f029899fc88c7 |
|
13-Aug-2011 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Complain if invoked from the wrong directory or if mandatory argument is missing. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11974 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
f5194b352c74cba18ba0e628567fd8183f0a6048 |
|
05-Jul-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
GDB server: fix tests following recent commits. Fixes #276987. (Philippe Waroquiers, philippe.waroquiers@skynet.be) * make_local_links - disable gdb tests if gdb version < 7 - disable pic tests if gdb version < 7.1 * nlfork_chain test - reduce chain from 20 to 15 to avoid ENOMEM on small ARM systems * main_pic.c - put break at line 11 rather than main entry, as ARM gdb does not properly show main args till it has started executing. * passsigalrm.c - do not setsa.sa_restorer (obsolete on linux, unknown on darwin) * mcvabits.vgtest - make prereq consistent with other tests * filter_gdb - upgraded filter to new linenr in clean_after_fork.c git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11853 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
6b7357b5cd567648f316a1a8c70ac0fb1de9b54d |
|
27-May-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Further fixes for GDB server on Thumb code: * Disabled several tests on ARM when gdb version < 7.1 gdb 7.0 has problems with next/step/... in ARM thumb code. * Documented in manual-core.xml that ARM thumb code implies a gdb version >= 7.1 * m_gdbserver.h/.c : take into account the thumb bit at several places * use new IRStmt_IMark::delta field to distinguish ARM vs Thumb instructions as committed in vex r2153 Patch from bug 214909 comment 99 (valgrind part). (Philippe Waroquiers, philippe.waroquiers@skynet.be) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11779 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
a4f9ae2af89ea7c7e364f50550f8022b6c76146e |
|
15-May-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
gdbserver_tests/make_local_links: made invocation of "head" POSIX-compliant since on some distros only the POSIX-compliant invocation is accepted. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11759 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
09e22c68e9d1da665ce7d4778799e41347125894 |
|
15-May-2011 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
gdbserver tests: only create the gdbserver_tests/gdb soft link if ./configure found gdb. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11753 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|
3b290486cd4cd601b20e04340e593c9ed9717e5f |
|
06-May-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Implement a GDB server in Valgrind. See #214909. (Philippe Waroquiers, philippe.waroquiers@skynet.be) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11727 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/gdbserver_tests/make_local_links
|