notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

non port: devel/gdb/files/extrapatch-kgdb

Number of commits found: 19

Thursday, 18 Jan 2024
22:18 John Baldwin (jhb) search for other commits by this committer
devel/gdb: Upgrade to 14.1

- Notable upstream fixes for FreeBSD include better support for
  multiprocessing as well as support for AVX and other extended
  registers in core dumps on newer AMD CPUs.

- Use all-gdb as the build target to reduce build time.

- sim can no longer be excluded during the tarball as a couple of
  source files in GDB now use headers from sim/ unconditionally.
  Instead, use --disable-sim to skip building the simulators.

Reviewed by:	pizzamig
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D43053
commit hash: af0d94a611ec81027e5b2c1d999b471e5add685d commit hash: af0d94a611ec81027e5b2c1d999b471e5add685d commit hash: af0d94a611ec81027e5b2c1d999b471e5add685d commit hash: af0d94a611ec81027e5b2c1d999b471e5add685d af0d94a
Friday, 17 Mar 2023
23:47 John Baldwin (jhb) search for other commits by this committer
devel/gdb: Upgrade to 13.1.

Reviewed by:	pizzamig (maintainer)
Differential Revision:	https://reviews.freebsd.org/D38759
commit hash: 27ee37af56359638a8d5a97e5ef2efbb16dc0ba9 commit hash: 27ee37af56359638a8d5a97e5ef2efbb16dc0ba9 commit hash: 27ee37af56359638a8d5a97e5ef2efbb16dc0ba9 commit hash: 27ee37af56359638a8d5a97e5ef2efbb16dc0ba9 27ee37a
Tuesday, 10 May 2022
17:41 John Baldwin (jhb) search for other commits by this committer
devel/gdb: Update to 12.1.

One notable feature included in 12.1 is async target support
permitting the use of commands like continue&.

In addition, this commit backports various post-12 commits to add
support for hardware breakpoints/watchpoints on aarch64, support for
resolving TLS variables from core dumps on amd64 and i386 via the
recently added NT_X86_SEGBASES core dump note, and support for
resolving TLS variables on arm and aarch64 via the recently added
NT_ARM_TLS register set.

Reviewed by:	pizzamig
Differential Revision:	https://reviews.freebsd.org/D35111
commit hash: 1c25ded0af45ac5dc5817b4004f99ee288a2ce7a commit hash: 1c25ded0af45ac5dc5817b4004f99ee288a2ce7a commit hash: 1c25ded0af45ac5dc5817b4004f99ee288a2ce7a commit hash: 1c25ded0af45ac5dc5817b4004f99ee288a2ce7a 1c25ded
Monday, 20 Sep 2021
20:46 John Baldwin (jhb) search for other commits by this committer
devel/gdb: Update to 11.1.

This also pulls in some updates to libcxx-gdbpy to add pretty printers
for std::deque<>, std::stack<>, and std::unordered_map<>

Reviewed by:	pizzamig (maintainer)
Differential Revision:	https://reviews.freebsd.org/D32000
commit hash: 242d3697fdfac13de43f86843d9412ea1c2bd956 commit hash: 242d3697fdfac13de43f86843d9412ea1c2bd956 commit hash: 242d3697fdfac13de43f86843d9412ea1c2bd956 commit hash: 242d3697fdfac13de43f86843d9412ea1c2bd956 242d369
Friday, 4 Dec 2020
23:19 pizzamig search for other commits by this committer
devel/gdb: Update to 10.1

Reviewed by:	jhb@
Differential Revision:	https://reviews.freebsd.org/D27040
Original commitRevision:557028 
Monday, 9 Mar 2020
20:58 jhb search for other commits by this committer
Update to GDB 9.1.

GDB 9 rejects attempts to build in the source tree, so this uses
CONFIGURE_OUTSOURCE.

Some patch files were renamed to track moving of files in upstream.

Approved by:	pizzamig (maintainer)
Differential Revision:	https://reviews.freebsd.org/D23932
Original commitRevision:528132 
Thursday, 27 Feb 2020
01:01 jhb search for other commits by this committer
Bring in various kgdb fixes for powerpc.

This merges in several fixes for kgdb on powerpc including fixing
backtraces and cross-debugging support.

Submitted by:	luporl
Reviewed by:	pizzamig (maintainer)
Differential Revision:	https://reviews.freebsd.org/D23844
Original commitRevision:527234 
Saturday, 1 Jun 2019
00:44 jhb search for other commits by this committer
Update port to GDB 8.3.

New features in GDB 8.3 include support for DWARF index caches and
styling (colors) in the CLI and TUI.  Source code styling is also
available via the new SOURCE_HIGHLIGHT option (enabled by default).
GDB 8.3 also adds support for FreeBSD/riscv64.

In addition, kgdb has been updated for changes in 8.3 along with
support for FreeBSD/riscv64 kernels.

The libc++ helpers have been updated to a newer version which adds
support for std::list<> and std::forward_list<>.  The helpers now
also support Python 3.

Finally, a few post-8.3 patches have been backported which add suport
for TLS (Thread Local Storage) variables on FreeBSD amd64, i386,
powerpc, and riscv architectures.  Note that amd64 and i386 do not
support examining TLS variables in core dumps currently.  This support
along with support for additional architectures require kernel changes
and will be added in the future once the kernel has been updated.

Reviewed by:	pizzamig (maintainer)
Differential Revision:	https://reviews.freebsd.org/D20403
Original commitRevision:503200 
Monday, 24 Sep 2018
17:23 jhb search for other commits by this committer
Upgrade to 8.2.

- Remove patches for upstream commits in 8.2.
- Add an upstream patch to include NT_PROCSTAT_AUXV, NT_PROCSTAT_PS_STRINGS,
  and NT_PROCSTAT_VMMAP notes in core dumps generated by 'gcore'.
- Update kgdb for changes in 8.2.
- Add 'USES=gettext-runtime'

Reviewed by:	pizzamig (maintainer)
Differential Revision:	https://reviews.freebsd.org/D17085
Original commitRevision:480613 
Wednesday, 25 Jul 2018
17:28 jhb search for other commits by this committer
Fixes for kgdb including initial FreeBSD/arm support.

- Improve fallback handling for the read of pcb_size.

  If for some reason kgdb has only the kernel's debug info, a read of
  pcb_size will simply return 0, resulting in an exception when unwinding
  the stack of a thread that was on a CPU at the time the dump was
  created.  In this case, fall back to using sizeof(struct pcb).
- Always supply a value for the PC register on x86.

  A thread's PCB may have been swapped out, and a dummy value ensures that
  we don't get an exception while enumerating threads in a dump.
- Mark all 64-bit address bits as valid for aarch64 kernels.

  ARMv8 supports pointer tagging in which case the upper 8 bits of VAs are
  ignored, but FreeBSD kernels are linked such that they depend on those
  upper 8 bits being set to 1.  GDB was stripping those bits by default
  causing KVAs to be mapped to invalid addresses.
- Rework kgdb -w support to only open /dev/mem writable.

  Don't depend on the gdb global 'write_files' option which tries to
  rewrite the kernel binary on close which can crash.  Instead, add an
  optional '-w' flag to 'target vmcore' which opens the vmcore with
  O_RDWR instead of O_RDONLY.  Change the kgdb '-w' option to set this
  flag in the nested 'target vmcore' command rather than passing the
  global '-w' option to gdb.
- Garbage collect old code for reading dumptid.
- First cut at FreeBSD/arm kernel support.

  Tested on live kernel on my RPi, but not against a crashdump, and only
  trapframes from userland, not a nested trap.

Submitted by:	markj (1, 2)
Approved by:	kan
Differential Revision:	https://reviews.freebsd.org/D16013
Original commitRevision:475318 
Wednesday, 14 Mar 2018
14:33 pizzamig search for other commits by this committer
devel/gdb: Update to version 8.1

The official annoucement is available here:
https://www.gnu.org/software/gdb/download/ANNOUNCEMENT

Moreover:
* support for 'info proc' is added (jhb@)
* update kgdb to use gdb 8.1

Reviewed by:	jhb@
Differential Revision:	https://reviews.freebsd.org/D14148
Original commitRevision:464493 
Wednesday, 23 Aug 2017
16:07 jhb search for other commits by this committer
Add aarch64 support to GDB.

This includes support for cross-debugging aarch64 process cores and
kernels as well as native support for aarch64 processes.  Hardware
single stepping is supported, but hardware watchpoints are not yet
supported.

Reviewed by:	luca.pizzamiglio@gmail.com (maintainer)
Approved by:	az (implicit)
Differential Revision:	https://reviews.freebsd.org/D12074
Original commitRevision:448627 
Friday, 28 Jul 2017
21:20 jhb search for other commits by this committer
Upgrade to GDB 8.0.

- Commit b5430a3ced fixes parsing of 32-bit MIPS process cores.
- kgdb has been ported to 8.0 including renaming the new OSABI constant,
  using gdb_bfd_openr, new return type of ldirname, and solib_add
  changed.
- GDB 8.0 requires C++11, however the port is marked as requiring C++14
  as a workaround for bugs in clang 10.3.
- patch-armfbsd is updated for the new OSABI constant names (a.out was
  removed in 8.0) and new filename convention (arm-fbsd-*)
- patch-gdb-amd64-bsd-nat.c (renamed from patch-gdbamd64-bsd-nat.c) is
  simplified to just store the r_flags value before collecting registers
  from the register cache rather than a full copy of the entire register
  set.
- patch-gdb-corelow.c has been removed.  It isn't really correct and if
  arm cores still cause core dumps the error is in arm-fbsd-tdep.c.
- patch-gdb-i386-fbsd-nat.c renamed to account for rename of patched
  file.
- patch-gdb-x86bsd-nat.c has been removed.  The file was renamed, but the
  stock file also compiled fine for me on i386.

PR:		221025 (exp-run for 10.3)
Submitted by:	luca.pizzamiglio@gmail.com (original version)
Reviewed by:	luca.pizzamiglio@gmail.com (maintainer)
Approved by:	brooks
Differential Revision:	https://reviews.freebsd.org/D11465
Original commitRevision:446852 
Monday, 8 May 2017
19:02 jhb search for other commits by this committer
Fix several issues with kgdb:

- The kld parsing code in kgdb was using basename() and dirname() which
  ended up being broken by the recent changes to make dirname() modify its
  input buffer.  Modify fbsd-kld.c to use the lbasename() and ldirname()
  wrappers in gdb.
- Add the kgdb.1 manpage from base and install it as 'kgdbNNN.1' which is
  helpful since stock HEAD no longer ships a kgdb manpage.
- Link libkvm into mips binaries so that the vmcore target links.
- Bump PORTREVISION.

PR:		219028
Reviewed by:	luca.pizzamiglio@gmail.com (maintainer)
Approved by:	rene
Original commitRevision:440447 
Thursday, 12 Jan 2017
21:40 olivier search for other commits by this committer
Add MIPS support and other fixes

PR:		215938
- Main PR that merge all
Submitted by:   luca.pizzamiglio@gmail.com (maintainer)

PR:		215783
- Add MIPS support
Submitted by:   jhb
Sponsored by:   DARPA / AFRL

PR:		215868
- Fix build on powerpc architecture
Reported by:    Mark Millard

PR:		212607
- Add a workaround to mitigate gdb hangs under some circumstances
with multi-threaded applications
(thanks to misc-freebsd-bugzilla@talk2dom.com)
Reported by:    tijl

PR:		215578
- Fix build by removing option to use system readline
Reported by:    rozhuk.im@gmail.com
Original commitRevision:431323 
Sunday, 18 Dec 2016
16:08 tijl search for other commits by this committer
Update to 7.12.

PR:		214927
Submitted by:	luca.pizzamiglio@gmail.com (maintainer)
Original commitRevision:428876 
Monday, 14 Mar 2016
16:19 tijl search for other commits by this committer
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)
Original commitRevision:411099 
Thursday, 5 Nov 2015
18:48 tijl search for other commits by this committer
- 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)
Original commitRevision:400860 
Tuesday, 6 Oct 2015
18:52 jhb search for other commits by this committer
Add a new KGDB option to the devel/gdb port.  This adds a forward port
of the kernel-specific bits of kgdb to recent gdb.  It only supports
amd64, i386, powerpc, powerpc64, and sparc64.

PR:		203299
Reviewed by:	bdrewery
Glanced at by:	emaste, jilles, luca.pizzamiglio@gmail.com (maintainer)
Differential Revision:	https://reviews.freebsd.org/D3727
Original commitRevision:398712 

Number of commits found: 19