summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorRoland McGrath <[email protected]>2005-10-28 07:07:19 +0000
committerRoland McGrath <[email protected]>2005-10-28 07:07:19 +0000
commit6724c90d02659f7466b67b357563042e403d154e (patch)
tree9671d9d41baee4b5256feac1f9f49d45aaa95500 /tests
parent07d4f2fc1cb53f170a71bc13617bbdd9cb1c3c60 (diff)
NEWS updates
Diffstat (limited to 'tests')
-rw-r--r--tests/ChangeLog7
-rw-r--r--tests/allfcts.c8
-rw-r--r--tests/dwflmodtest.c16
-rw-r--r--tests/find-prologues.c16
-rw-r--r--tests/funcscopes.c8
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)