This is the mail archive of the
gdb-testers@sourceware.org
mailing list for the GDB project.
[binutils-gdb] x32: gdbserver's agent bytecode JIT: fix "call" emission
- From: sergiodj+buildbot at sergiodj dot net
- To: gdb-testers at sourceware dot org
- Date: Fri, 19 Aug 2016 09:23:18 -0400
- Subject: [binutils-gdb] x32: gdbserver's agent bytecode JIT: fix "call" emission
- Authentication-results: sourceware.org; auth=none
*** TEST RESULTS FOR COMMIT ed036b4052193ba6790ba7ee94a33a364ace3b55 ***
Author: Pedro Alves <palves@redhat.com>
Branch: master
Commit: ed036b4052193ba6790ba7ee94a33a364ace3b55
x32: gdbserver's agent bytecode JIT: fix "call" emission
Running fast tracepoint tests on x32 exposes a latent bug in the agent
bytecode jitting. There's a code path that forgets to emit the call
opcode... Whoops. Fixes a bunch of gdb.trace/trace-condition.exp
FAILs, like:
(gdb)
continue
Continuing.
Thread 1 "trace-condition" received signal SIGSEGV, Segmentation fault.
0x7ffec016 in ?? ()
(gdb) FAIL: gdb.trace/trace-condition.exp: ftrace: $rip == *set_point: advance through tracing
gdb/gdbserver/ChangeLog:
2016-08-19 Pedro Alves <palves@redhat.com>
* linux-x86-low.c (amd64_emit_call): Emit missing call opcode.