aboutsummaryrefslogtreecommitdiff
path: root/devel/gdb/Makefile
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2016-07-15 01:10:15 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2016-07-15 01:10:15 +0000
commit2fab2693cf8c910c01866048213a7a4def3f7b7a (patch)
tree5c731adeded9fc905dd8d25738950fcce182c23f /devel/gdb/Makefile
parent2ef427c69d0c6ea4156bd6cca71ac52fd48f20d5 (diff)
downloadports-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/Makefile22
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}