diff options
| author | Roland McGrath <[email protected]> | 2005-10-28 07:07:19 +0000 |
|---|---|---|
| committer | Roland McGrath <[email protected]> | 2005-10-28 07:07:19 +0000 |
| commit | 6724c90d02659f7466b67b357563042e403d154e (patch) | |
| tree | 9671d9d41baee4b5256feac1f9f49d45aaa95500 /tests | |
| parent | 07d4f2fc1cb53f170a71bc13617bbdd9cb1c3c60 (diff) | |
NEWS updates
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ChangeLog | 7 | ||||
| -rw-r--r-- | tests/allfcts.c | 8 | ||||
| -rw-r--r-- | tests/dwflmodtest.c | 16 | ||||
| -rw-r--r-- | tests/find-prologues.c | 16 | ||||
| -rw-r--r-- | tests/funcscopes.c | 8 |
5 files changed, 27 insertions, 28 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog index 37da62c6..aa6d650d 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,12 @@ 2005-10-27 Roland McGrath <[email protected]> + * allfcts.c (cb): Update for dwarf_func_* -> dwarf_decl_* changes. + * funcscopes.c (handle_function): Likewise. + * dwflmodtest.c (print_inline, print_func): Likewise. + * find-prologues.c (handle_function): Likewise. + +2005-10-27 Roland McGrath <[email protected]> + * run-find-prologues.sh: New file. * Makefile.am (TESTS, EXTRA_DIST): Add it. diff --git a/tests/allfcts.c b/tests/allfcts.c index 147ebc2c..f414983c 100644 --- a/tests/allfcts.c +++ b/tests/allfcts.c @@ -5,12 +5,12 @@ static int -cb (Dwarf_Func *func, void *arg __attribute__ ((unused))) +cb (Dwarf_Die *func, void *arg __attribute__ ((unused))) { - const char *file = dwarf_func_file (func); + const char *file = dwarf_decl_file (func); int line = -1; - dwarf_func_line (func, &line); - const char *fct = dwarf_func_name (func); + dwarf_decl_line (func, &line); + const char *fct = dwarf_diename (func); printf ("%s:%d:%s\n", file, line, fct); diff --git a/tests/dwflmodtest.c b/tests/dwflmodtest.c index 5155f6cb..77d437aa 100644 --- a/tests/dwflmodtest.c +++ b/tests/dwflmodtest.c @@ -100,21 +100,21 @@ print_instance (Dwarf_Die *instance, void *arg) } static void -print_inline (Dwarf_Func *func, void *arg) +print_inline (Dwarf_Die *func, void *arg) { if (dwarf_func_inline_instances (func, &print_instance, arg) != 0) printf (" error finding instances: %s\n", dwarf_errmsg (-1)); } static int -print_func (Dwarf_Func *func, void *arg) +print_func (Dwarf_Die *func, void *arg) { const struct info *info = arg; - const char *file = dwarf_func_file (func); + const char *file = dwarf_decl_file (func); int line = -1; - dwarf_func_line (func, &line); - const char *fct = dwarf_func_name (func); + dwarf_decl_line (func, &line); + const char *fct = dwarf_diename (func); printf (" %s:%d: %s:", file, line, fct); @@ -127,15 +127,15 @@ print_func (Dwarf_Func *func, void *arg) else { Dwarf_Addr lo = -1, hi = -1, entry = -1; - if (dwarf_func_lowpc (func, &lo) == 0) + if (dwarf_lowpc (func, &lo) == 0) lo += info->dwbias; else printf (" (lowpc => %s)", dwarf_errmsg (-1)); - if (dwarf_func_highpc (func, &hi) == 0) + if (dwarf_highpc (func, &hi) == 0) hi += info->dwbias; else printf (" (highpc => %s)", dwarf_errmsg (-1)); - if (dwarf_func_entrypc (func, &entry) == 0) + if (dwarf_entrypc (func, &entry) == 0) entry += info->dwbias; else printf (" (entrypc => %s)", dwarf_errmsg (-1)); diff --git a/tests/find-prologues.c b/tests/find-prologues.c index 30404cda..0a2e86e0 100644 --- a/tests/find-prologues.c +++ b/tests/find-prologues.c @@ -35,11 +35,11 @@ struct args }; static int -handle_function (Dwarf_Func *func, void *arg) +handle_function (Dwarf_Die *func, void *arg) { struct args *a = arg; - const char *name = dwarf_func_name (func); + const char *name = dwarf_diename (func); char **argv = a->argv; if (argv[0] != NULL) { @@ -51,23 +51,19 @@ handle_function (Dwarf_Func *func, void *arg) return 0; } - Dwarf_Die funcdie_mem; - Dwarf_Die *funcdie = dwarf_func_die (func, &funcdie_mem); - assert (funcdie == &funcdie_mem); - if (dwarf_func_inline (func)) return 0; Dwarf_Addr entrypc; - if (dwarf_entrypc (funcdie, &entrypc) != 0) + if (dwarf_entrypc (func, &entrypc) != 0) error (EXIT_FAILURE, 0, "dwarf_entrypc: %s: %s", - dwarf_diename (funcdie), dwarf_errmsg (-1)); + dwarf_diename (func), dwarf_errmsg (-1)); entrypc += a->dwbias; - printf ("%-16s %#.16" PRIx64, dwarf_diename (funcdie), entrypc); + printf ("%-16s %#.16" PRIx64, dwarf_diename (func), entrypc); Dwarf_Addr *bkpts = NULL; - int result = dwarf_entry_breakpoints (funcdie, &bkpts); + int result = dwarf_entry_breakpoints (func, &bkpts); if (result <= 0) printf ("\t%s\n", dwarf_errmsg (-1)); else diff --git a/tests/funcscopes.c b/tests/funcscopes.c index a74e8d87..3318f311 100644 --- a/tests/funcscopes.c +++ b/tests/funcscopes.c @@ -98,11 +98,11 @@ struct args }; static int -handle_function (Dwarf_Func *func, void *arg) +handle_function (Dwarf_Die *funcdie, void *arg) { struct args *a = arg; - const char *name = dwarf_func_name (func); + const char *name = dwarf_diename (funcdie); char **argv = a->argv; if (argv[0] != NULL) { @@ -114,10 +114,6 @@ handle_function (Dwarf_Func *func, void *arg) return 0; } - Dwarf_Die funcdie_mem; - Dwarf_Die *funcdie = dwarf_func_die (func, &funcdie_mem); - assert (funcdie == &funcdie_mem); - Dwarf_Die *scopes; int n = dwarf_getscopes_die (funcdie, &scopes); if (n <= 0) |
