non port: devel/gdb/files/fbsd-threads.c |
Number of commits found: 21 |
Monday, 14 Mar 2016
|
16:19 tijl
Update devel/gdb to 7.11 which includes new thread support implemented
by jhb. Special thanks to jhb for the amazing work on gdb!
PR: 207972
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
 |
Thursday, 5 Nov 2015
|
18:48 tijl
- Fix a potential parallel build issue
- Fix a regression when debugging a threaded process that forks
(like r399623, but for vfork(2))
PR: 203661
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
 |
Monday, 19 Oct 2015
|
19:52 tijl
Don't look up thread names when examining core files. The names are only
available when a process is running.
PR: 201291
Submitted by: Eric Badger <eric@badgerio.us>
Approved by: luca.pizzamiglio@gmail.com (maintainer)
 |
Sunday, 18 Oct 2015
|
17:31 tijl
Fix a regression when debugging a threaded process that forks.
PR: 203661
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
 |
Friday, 18 Sep 2015
|
17:27 jhb
Update gdb to 7.10
* Removing patches from the port already committed in upstream
* Adopting the new OPTION dependent targets (like do-install-PYTHON-on:)
* Enable support for 64-bit targets on 32-bit systems (e.g. allow the i386
gdb to debug an amd64 binary).
* Now supports fork and exec tracing.
PR: 203170
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
Approved by: tijl
 |
Thursday, 4 Jun 2015
|
17:08 tijl
- Update to 7.9.1
- Fix crash on some core files
- Fix plist
PR: 200001, 200011, 200638
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
 |
Wednesday, 29 Apr 2015
|
13:53 jhb
Update to 7.9.
- Move changes that have been adopted upstream after 7.9 into extra patches
named after the commit to GDB's master branch. This includes previous
patches such as the signal trampoline detection fixes and XSAVE support
as well as well as new fixes such as fixing 'gcore' to not require procfs.
- The tui-io.c patch previously needed with new readline has been accepted
upstream.
- The remaining patches have been updated to apply cleanly.
- The threads target has been fixed to actually pass register requests for
LWP-backed threads down to the ptrace backends without detouring via
libthread_db which actually fixes AVX with threads.
PR: 199451
Differential Revision: https://reviews.freebsd.org/D2293
Approved by: bapt, luca.pizzamiglio@gmail.com (maintainer)
 |
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, 7 Oct 2014
|
10:25 tijl
- Fix a buffer overflow when copying a string
- Use sysctl KERN_PROC_SIGTRAMP to retrieve the signal trampoline
location for the native amd64 ABI. This fixes unwinding over the
signal frame after trampoline was moved to the shared page.
(https://svnweb.freebsd.org/changeset/base/258663)
- Remove some gcc specific warning flags
PR: 194190
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
 |
Thursday, 21 Aug 2014
|
18:35 tijl
On FreeBSD 9.x i386 systems, debugging applications with threads causes a
crash of gdb.
When the libthr is loaded by gdb, the thread support want to add FreeBSD
specific information to the current thread. Doing this, it cleans the
thread list and re-add the current thread with the updated information
(actually, the LWP id).
This operation call a free of the struct thread_info (clean/init the
thread list) and a malloc of the same struct (add the current thread).
The problem is that a pointer to the struct thread_info is stored in
another struct (about the execution context) and it's not updatable.
On FreeBSD 9.x i386 systems, the malloc return a new pointer; then the
execution context contains a broken pointer.
On all other platform, the malloc return the same pointer and the
execution context stays coherent.
This patch avoids to clean the thread list and to re-add the thread; it
just update thread information of the current thread.
PR: 192890
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
 |
Tuesday, 12 Aug 2014
|
15:39 tijl
Fix symbol addresses in threads
PR: 192608
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
 |
Monday, 4 Aug 2014
|
20:50 pi
devel/gdb: 7.7.1 -> 7.8
For changes see also:
http://www.gnu.org/software/gdb/download/ANNOUNCEMENT
PR: 192323
Submitted by: yuri@rawbw.com
Approved by: luca.pizzamiglio@gmail.com (maintainer)
 |
Tuesday, 10 Jun 2014
|
11:39 tijl
- Update to version 7.7.1.
- Fix a problem on FreeBSD 10+ with converters/libiconv installed. GDB
could not print string variables then.
PR: 190700
Submitted by: luca.pizzamiglio@gmail.com (maintainer)
 |
Thursday, 16 May 2013
|
17:07 rakuco
Update to 7.6.
PR: ports/178257
Submitted by: Luca Pizzamiglio <luca.pizzamiglio@gmail.com> (maintainer)
 |
Sunday, 28 Oct 2012
|
21:50 rakuco
- Show thread names, closing ports/172572. Thanks to Mark Lokowich.
- It is now possible to choose which readline version to use, closing
ports/172077. Thanks to Jan Beich.
- Fix patches to remove compilation warnings.
- Clean configure arguments to remove a compilation warning.
- Fix file permissions when the PYTHON option is enabled.
- Trim Makefile header.
PR: ports/172828
Submitted by: Luca Pizzammiglio <luca.pizzamiglio@gmail.com> (maintainer)
Feature safe: yes
 |
Friday, 24 Aug 2012
|
02:54 bdrewery
- Update to 7.5
- Remove patches integrated upstream
PR: ports/170913
Submitted by: Luca Pizzammiglio <luca.pizzamiglio@gmail.com> (maintainer)
Approved by: eadler (mentor)
 |
Friday, 3 Aug 2012
|
02:00 wxs
Clarify a comment and incorporate a couple of patches.
PR: ports/170321
Submitted by: Luca Pizzamiglio <luca.pizzamiglio@gmail.com> (maintainer)
 |
Saturday, 23 Jun 2012
|
09:12 scheidell
- Fix Segfault [1]
- Update to OptionsNG [2]
PR: ports/168444 [1]
PR: ports/169265 [2]
Reported by: bgmoser@codexterous.com [1]
Submitted by: Luca Pizzamiglio <luca.pizzamiglio@gmail.com> (maintainer)
 |
Friday, 27 Jan 2012
|
09:38 scheidell
- update to version 7.4
- adds devel/readline as mandatory dependency (the previous version is not
compatible anymore)
- fixes a problem with multihread applications (thanks Lee Thomas)
- fixes a misconfiguration issue if the devel/binutils port is installed
PR: ports/164521
Submitted by: maintainer
Approved by: gabor (mentor, implicit)
 |
Sunday, 6 Nov 2011
|
18:12 ohauer
- fix segfault if debugging a multithread application
- bump PORTREVISION
- small portlint fixes
PR: ports/162093
Submitted by: Luca Pizzamiglio <luca.pizzamiglio@gmail.com> (maintainer)
 |
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: 21 |