diff options
author | John Baldwin <jhb@FreeBSD.org> | 2016-07-15 01:10:15 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2016-07-15 01:10:15 +0000 |
commit | 2fab2693cf8c910c01866048213a7a4def3f7b7a (patch) | |
tree | 5c731adeded9fc905dd8d25738950fcce182c23f /devel/gdb/Makefile | |
parent | 2ef427c69d0c6ea4156bd6cca71ac52fd48f20d5 (diff) | |
download | ports-2fab2693cf8c910c01866048213a7a4def3f7b7a.tar.gz ports-2fab2693cf8c910c01866048213a7a4def3f7b7a.zip |
Import several patches recently merged upstream.
- Fix fork following to honor 'detach-on-fork'
- Fix vfork following to post a fake vfork_done event to fix breakpoints
in vfork parents (a real vfork_done event is pending but requires kernel
changes currently in review).
- Fix x86 debug registers to work with multiple threads (PR 157755)
- Add support for 'info auxv' on both live processes and cores.
- Add support for 'catch syscall'. Note that catching system calls by
names requires parsing an XML file mapping system call names to
numbers. The port now installs the XML syscall files to the data
directory. In addition, the EXPAT option is now enabled by default as
expat is used to parse the XML files.
- Bump PORTREVISION.
PR: 157755, 210874
Approved by: luca.pizzamiglio@gmail.com (maintainer), bdrewery
Notes
Notes:
svn path=/head/; revision=418566
Diffstat (limited to 'devel/gdb/Makefile')
-rw-r--r-- | devel/gdb/Makefile | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/devel/gdb/Makefile b/devel/gdb/Makefile index d3190ba0129d..409fb9b66277 100644 --- a/devel/gdb/Makefile +++ b/devel/gdb/Makefile @@ -3,7 +3,7 @@ PORTNAME= gdb PORTVERSION= 7.11.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= GNU @@ -30,6 +30,20 @@ CFLAGS:= ${CFLAGS:C/ +$//} # blanks at EOL creep in sometimes CFLAGS+= -DRL_NO_COMPAT -Wno-unused-function -Wno-unused-variable EXCLUDE= dejagnu expect sim texinfo intl EXTRACT_AFTER_ARGS= ${EXCLUDE:S/^/--exclude /} +EXTRA_PATCHES= ${FILESDIR}/commit-21002a6 \ + ${FILESDIR}/commit-b00f86d \ + ${FILESDIR}/commit-aa1ed4a \ + ${FILESDIR}/commit-7697fc9 \ + ${FILESDIR}/commit-3350c5f \ + ${FILESDIR}/commit-2faa344 \ + ${FILESDIR}/commit-82372b2 \ + ${FILESDIR}/commit-e6cdd38 \ + ${FILESDIR}/commit-a3405d1 \ + ${FILESDIR}/commit-5077bff \ + ${FILESDIR}/commit-bb2a62e \ + ${FILESDIR}/commit-8607ea6 \ + ${FILESDIR}/commit-2c5c2a3 \ + ${FILESDIR}/commit-ee95032 VER= ${PORTVERSION:S/.//g} PLIST_SUB= VER=${VER} @@ -38,7 +52,7 @@ ONLY_FOR_ARCHS= i386 amd64 powerpc powerpc64 armv6 # untested elsewhere, might w OPTIONS_DEFINE= DEBUG EXPAT GDB_LINK GUILE KGDB PYTHON TUI -OPTIONS_DEFAULT= GDB_LINK KGDB PYTHON TUI PORT_READLINE +OPTIONS_DEFAULT= EXPAT GDB_LINK KGDB PYTHON TUI PORT_READLINE OPTIONS_SINGLE= READLINE OPTIONS_SINGLE_READLINE= BASE_READLINE BUNDLED_READLINE PORT_READLINE @@ -99,6 +113,10 @@ do-install-KGDB-on: do-install-TUI-on: ${LN} -sf gdb${VER} ${STAGEDIR}${PREFIX}/bin/gdbtui${VER} +do-install-EXPAT-on: + (cd ${WRKSRC}/gdb/data-directory ; \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-syscalls ) + do-install-GDB_LINK-on: ${LN} -sf gdb${VER} ${STAGEDIR}${PREFIX}/bin/gdb .if ${PORT_OPTIONS:MKGDB} |