svn commit: r357462 - head/contrib/elftoolchain/addr2line
Mark Johnston
markj at FreeBSD.org
Mon Feb 3 19:08:36 UTC 2020
Author: markj
Date: Mon Feb 3 19:08:35 2020
New Revision: 357462
URL: https://svnweb.freebsd.org/changeset/base/357462
Log:
addr2line: Avoid a name collision.
The RB_ macros define functions with a parameter named head, and gcc
warns about this.
MFC with: r357450
Modified:
head/contrib/elftoolchain/addr2line/addr2line.c
Modified: head/contrib/elftoolchain/addr2line/addr2line.c
==============================================================================
--- head/contrib/elftoolchain/addr2line/addr2line.c Mon Feb 3 18:59:07 2020 (r357461)
+++ head/contrib/elftoolchain/addr2line/addr2line.c Mon Feb 3 19:08:35 2020 (r357462)
@@ -87,7 +87,7 @@ static char unknown[] = { '?', '?', '\0' };
static Dwarf_Addr section_base;
/* Need a new curlopc that stores last lopc value. */
static Dwarf_Unsigned curlopc = ~0ULL;
-static RB_HEAD(cutree, CU) head = RB_INITIALIZER(&head);
+static RB_HEAD(cutree, CU) cuhead = RB_INITIALIZER(&cuhead);
static int
lopccmp(struct CU *e1, struct CU *e2)
@@ -397,14 +397,14 @@ culookup(Dwarf_Unsigned addr)
struct CU find, *res;
find.lopc = addr;
- res = RB_NFIND(cutree, &head, &find);
+ res = RB_NFIND(cutree, &cuhead, &find);
if (res != NULL) {
if (res->lopc != addr)
- res = RB_PREV(cutree, &head, res);
+ res = RB_PREV(cutree, &cuhead, res);
if (res != NULL && addr >= res->lopc && addr < res->hipc)
return (res);
} else {
- res = RB_MAX(cutree, &head);
+ res = RB_MAX(cutree, &cuhead);
if (res != NULL && addr >= res->lopc && addr < res->hipc)
return (res);
}
@@ -509,7 +509,7 @@ translate(Dwarf_Debug dbg, Elf *e, const char* addrstr
cu->hipc = hipc;
cu->die = die;
STAILQ_INIT(&cu->funclist);
- RB_INSERT(cutree, &head, cu);
+ RB_INSERT(cutree, &cuhead, cu);
curlopc = lopc;
break;
More information about the svn-src-head
mailing list