|
|
dfe2b39 |
Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88835
|
|
|
dfe2b39 |
|
|
|
dfe2b39 |
diff --git a/tests/backtrace.c b/tests/backtrace.c
|
|
|
dfe2b39 |
index 05e8ef8..d621fbf 100644
|
|
|
dfe2b39 |
--- a/tests/backtrace.c
|
|
|
dfe2b39 |
+++ b/tests/backtrace.c
|
|
|
dfe2b39 |
@@ -185,7 +185,7 @@ frame_callback (Dwfl_Frame *state, void *frame_arg)
|
|
|
dfe2b39 |
symname = dwfl_module_addrname (mod, pc_adjusted);
|
|
|
dfe2b39 |
|
|
|
dfe2b39 |
printf ("#%2d %#" PRIx64 "%4s\t%s\n", *framenop, (uint64_t) pc,
|
|
|
dfe2b39 |
- ! isactivation ? "- 1" : "", symname);
|
|
|
dfe2b39 |
+ ! isactivation ? "- 1" : "", symname ?: "<null>");
|
|
|
dfe2b39 |
pid_t tid = dwfl_thread_tid (thread);
|
|
|
dfe2b39 |
callback_verify (tid, *framenop, pc, symname, dwfl);
|
|
|
dfe2b39 |
(*framenop)++;
|
|
|
c969039 |
|
|
|
c969039 |
diff --git a/tests/backtrace-dwarf.c b/tests/backtrace-dwarf.c
|
|
|
c969039 |
index dfbf185..f446bc3 100644
|
|
|
c969039 |
--- a/tests/backtrace-dwarf.c
|
|
|
c969039 |
+++ b/tests/backtrace-dwarf.c
|
|
|
c969039 |
@@ -101,7 +101,7 @@ frame_callback (Dwfl_Frame *state, void *frame_arg)
|
|
|
c969039 |
if (mod)
|
|
|
c969039 |
symname = dwfl_module_addrname (mod, pc_adjusted);
|
|
|
c969039 |
|
|
|
c969039 |
- printf ("%#" PRIx64 "\t%s\n", (uint64_t) pc, symname);
|
|
|
c969039 |
+ printf ("%#" PRIx64 "\t%s\n", (uint64_t) pc, symname ?: "<null>");
|
|
|
c969039 |
|
|
|
c969039 |
if (symname && (strcmp (symname, "main") == 0
|
|
|
c969039 |
|| strcmp (symname, ".main") == 0))
|