aboutsummaryrefslogtreecommitdiffstats
path: root/devel/gdb
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2014-08-12 23:39:58 +0800
committerTijl Coosemans <tijl@FreeBSD.org>2014-08-12 23:39:58 +0800
commitd49cb5cb0201cf0aeeddf47a72736fed49b619a7 (patch)
tree883c0e40c7e884ef05b0c6a2e5384e1998debd55 /devel/gdb
parentcdb8256f1be073ee580443f055cea42dfa4f0a8a (diff)
downloadfreebsd-ports-gnome-d49cb5cb0201cf0aeeddf47a72736fed49b619a7.tar.gz
freebsd-ports-gnome-d49cb5cb0201cf0aeeddf47a72736fed49b619a7.tar.zst
freebsd-ports-gnome-d49cb5cb0201cf0aeeddf47a72736fed49b619a7.zip
Fix symbol addresses in threads
PR: 192608 Submitted by: luca.pizzamiglio@gmail.com (maintainer)
Diffstat (limited to 'devel/gdb')
-rw-r--r--devel/gdb/Makefile1
-rw-r--r--devel/gdb/files/fbsd-threads.c8
2 files changed, 5 insertions, 4 deletions
diff --git a/devel/gdb/Makefile b/devel/gdb/Makefile
index 3bdacbbf3200..fbf8389a04f1 100644
--- a/devel/gdb/Makefile
+++ b/devel/gdb/Makefile
@@ -3,6 +3,7 @@
PORTNAME= gdb
PORTVERSION= 7.8
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= GNU
diff --git a/devel/gdb/files/fbsd-threads.c b/devel/gdb/files/fbsd-threads.c
index 6c384bec4243..34e42ebbea05 100644
--- a/devel/gdb/files/fbsd-threads.c
+++ b/devel/gdb/files/fbsd-threads.c
@@ -1502,14 +1502,14 @@ ps_err_e
ps_pglobal_lookup (struct ps_prochandle *ph, const char *obj,
const char *name, psaddr_t *sym_addr)
{
- struct minimal_symbol *ms;
+ struct bound_minimal_symbol ms;
CORE_ADDR addr;
- ms = lookup_minimal_symbol (name, NULL, NULL).minsym;
- if (ms == NULL)
+ ms = lookup_minimal_symbol (name, NULL, NULL);
+ if (!ms.minsym)
return PS_NOSYM;
- *sym_addr = ms->mginfo.value.address;
+ *sym_addr = BMSYMBOL_VALUE_ADDRESS (ms);
return PS_OK;
}