non port: devel/gdb/files/patch-gdb-i386bsd-nat.h |
Number of commits found: 2 |
Wednesday, 18 Feb 2015
|
19:24 jhb
- Add support for XSAVE on amd64 and i386 using the recently added
PT_GETXSTATE_INFO and XSTATE core dump sections.
- Use kern.proc.sigtramp on i386 to fix unwinding across signal
frames.
- Change the amd64 FreeBSD ABI to return an i386 target description
when debugging a 32-bit process. This allows XSAVE debugging to
work for an i386 binary on amd64.
- Rework thread patches to pull all threads-related patches out of
the main port patches and into a single optional patch.
- Adjust the thread patches so that fbsd-threads.c passes register
requests for LWPs down to the native target instead of calling
ptrace directly. This allows XSAVE to work with threads without
any other changes. The x86 nat.c files now pass LWP IDs to
ptrace register operations (other platforms already did this).
The supply/collect regset stubs are now only needed to support
userland threads for libkse.
PR: 197501
Approved by: maintainer, bdrewery
|
Tuesday, 16 Nov 2010
|
20:39 skreuzer
GDB is a source-level debugger for Ada, C, C++, Objective-C, Pascal and
many other languages. GDB can target (i.e., debug programs running on)
more than a dozen different processor architectures, and GDB itself can
run on most popular GNU/Linux, Unix and Microsoft Windows variants.
This version of gdb has been modified by jhb@ to recognize freebsd threads
Reviewed by: John Baldwin <jhb@FreeBSD.org>, swell.k@gmail.com
|
Number of commits found: 2 |