Show symbol address in calling. Sparse create different symbol for abstract declare and real declare. Showing the symbol address helps find them. Index: sparse/show-parse.c =================================================================== --- sparse.orig/show-parse.c 2007-02-02 16:23:38.000000000 -0800 +++ sparse/show-parse.c 2007-02-02 16:23:52.000000000 -0800 @@ -656,7 +656,7 @@ static int show_call_expression(struct e } } if (direct) { - printf("\tcall\t\t%s\n", show_ident(direct->ident)); + printf("\tcall\t\t%s:%p\n", show_ident(direct->ident), direct); } else { fncall = show_expression(fn); printf("\tcall\t\t*v%d\n", fncall);