./devel/gdb, Symbolic debugger for multiple language frontends

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 8.0.1, Package name: gdb-8.0.1, Maintainer: pkgsrc-users

The purpose of a debugger such as GDB is to allow you to see what
is going on "inside" another program while it executes--or what
another program was doing at the moment it crashed.

GDB can do four main kinds of things (plus other things in support
of these) to help you catch bugs in the act:

* Start your program, specifying anything that might affect its
behavior.

* Make your program stop on specified conditions.

* Examine what has happened, when your program has stopped.

* Change things in your program, so you can experiment with
correcting the effects of one bug and go on to learn about
another.


Required to run:
[lang/python27]

Required to build:
[pkgtools/cwrappers]

Package options: python

Master sites: (Expand)

SHA1: abb30c4fd7f66c830d879715cce5732bcf84f0f6
RMD160: 5ad7e7417dea2f4c7cc4795b74a58b948d8d93b2
Filesize: 35507.179 KB

Version history: (Expand)


CVS history: (Expand)


   2017-09-07 19:11:47 by Kamil Rytarowski | Files touched by this commit (2)
Log message:
gdb: Upgrade to 8.0.1

pkgsrc specific changes
-----------------------

Set on NetBSD debug-dir to locale properly debug info of the base softwate:
    --with-separate-debug-dir=/usr/lib/debug

Disable globally binutils, gprof, gold, gas, ld. These packages are shipped
separately in other packages.

Upstream changelog
==================
GDB 8.0.1 brings the following fixes and enhancements over GDB 8.0:

  * PR breakpoint/21886 (Compressed MIPS code debugging impossible due to memory \ 
breakpoint misplacement)
  * PR symtab/22002 (Assertion on debuggee built with -gdwarf-5 \ 
-fdebug-types-section)
  * PR symtab/22003 (Incompatibility with -gdwarf-5 - DW_FORM_implicit_const)
  * PR gdb/22046 (Regression on older kernels for T (stopped) processes)
  * PR sim/20863 (gdb-7.12 powerpc-rtems4.12-gdb does not build on FreeBSD)
  * PR breakpoint/21555 ("error re-setting breakpoint" on PIE executables)
  * PR tdep/21717 ("print $fpscr" says "<unavailable>" \ 
until some VFP data register is printed)
  * PR exp/21827 (Regression: gdb command lookup became case-sensitive; but \ 
definitions are forced into lowercase)
  * PR remote/22021 (Multi-arch exec fails with a remote target)
   2017-06-23 21:49:20 by Kamil Rytarowski | Files touched by this commit (2)
Log message:
Correct gdb build failure on NetBSD 8.99.1

Address <sys/user.h> removal fallout.
   2017-06-05 13:38:51 by Maya Rashish | Files touched by this commit (8) | Package updated
Log message:
gdb: update to 8.0

GDB 8.0 brings the following fixes and improvements, including:

  * C++: Support for rvalue references

  * Python scripting enhancements:
    ** New functions to start, stop and access a running btrace recording.
    ** Rvalue reference support in gdb.Type.

  * GDB commands interpreter:
    ** User commands now accept an unlimited number of arguments.
    ** The "eval" command now expands user-defined arguments.

  * DWARF version 5 support
    (note that its .debug_names index is not supported yet).

  * GDB/MI enhancements:
    ** New -file-list-shared-libraries command to list the shared
       libraries in the program.
    ** New -target-flash-erase command, to erase flash memory.

  * Support for native FreeBSD/mips (mips*-*-freebsd)

  * Support for the following targets:
    ** Synopsys ARC (arc*-*-elf32)
    ** FreeBSD/mips (mips*-*-freebsd)

  * Miscellaneous enhancements:
    ** Command-line redirection now supported on MS-Windows hosts.
    ** Support for thread names on MS-Windows.
    ** Support for the PKU register on GNU/Linux.
    ** Support for Target descriptions on sparc32 and sparc64.
    ** New GDB/CLI command to erase flash memory
    ** rdrand and rdseed instructions record/replay support.

Support for the following features have been removed:

  * Support for Java programs compiled with gcj

  * Support for the following configurations:
    ** FreeBSD/alpha (alpha*-*-freebsd*)
    ** GNU/kFreeBSD/alpha (alpha*-*-kfreebsd*-gnu)

For a complete list and more details on each item, please see the
gdb/NEWS file.
   2017-04-20 20:45:45 by Maya Rashish | Files touched by this commit (1)
Log message:
gdb; Add missing linux PLIST entries.

From Dr. Thomas Orgis via tech-pkg
   2017-02-28 15:58:43 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Use the infrastructure's idea of where depcomp is.
   2017-02-18 18:43:37 by Kamil Rytarowski | Files touched by this commit (2)
Log message:
Prepare gdb/amd64bsd-nat.c for Debug Registers (watchpoints) on NetBSD

Define DBREG_DRX when it's undefined to:
    #define        DBREG_DRX(d,x)  ((d)->dr[(x)])

This has been copied from FreeBSD:
/usr/include/x86/reg.h:#define	DBREG_DRX(d,x)	((d)->dr[(x)])

No functional change for existing operating systems.

Sponsored by <The NetBSD Foundation>
   2017-01-01 15:44:09 by Thomas Klausner | Files touched by this commit (577)
Log message:
Add python-3.6 to incompatible versions.
   2016-07-09 15:04:18 by Thomas Klausner | Files touched by this commit (599)
Log message:
Remove python33: adapt all packages that refer to it.