aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace/internal.h
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2019-01-17 00:07:43 +0000
committerTom de Vries <vries@gcc.gnu.org>2019-01-17 00:07:43 +0000
commit9ad458d5397ffccd419cdd4a00dd816a500ab018 (patch)
tree53f7bad707d051b375f18d8d7d537787deace525 /libbacktrace/internal.h
parente6f00c83f4478e7e9174edf39219a6e0c1043c6c (diff)
downloadgcc-9ad458d5397ffccd419cdd4a00dd816a500ab018.zip
gcc-9ad458d5397ffccd419cdd4a00dd816a500ab018.tar.gz
gcc-9ad458d5397ffccd419cdd4a00dd816a500ab018.tar.bz2
[libbacktrace] Add altlink field to struct dwarf_data
Add an altlink field to struct dwarf_data, and initialize it with the pointer to the struct dwarf_data for the .gnu_debugaltlink. 2019-01-17 Tom de Vries <tdevries@suse.de> * dwarf.c (struct dwarf_data): Add altlink field. (backtrace_dwarf_add): Add and handle fileline_altlink parameter. * elf.c (elf_add): Add argument to backtrace_dwarf_add call. (phdr_callback, backtrace_initialize): Add argument to elf_add calls. * internal.h (backtrace_dwarf_add): Add fileline_altlink parameter. * pecoff.c (coff_add): Add argument to backtrace_dwarf_add call. * xcoff.c (xcoff_add): Same. From-SVN: r267994
Diffstat (limited to 'libbacktrace/internal.h')
-rw-r--r--libbacktrace/internal.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libbacktrace/internal.h b/libbacktrace/internal.h
index d9ab401..e838977 100644
--- a/libbacktrace/internal.h
+++ b/libbacktrace/internal.h
@@ -303,6 +303,7 @@ extern int backtrace_dwarf_add (struct backtrace_state *state,
const unsigned char *dwarf_str,
size_t dwarf_str_size,
int is_bigendian,
+ struct dwarf_data *fileline_altlink,
backtrace_error_callback error_callback,
void *data, fileline *fileline_fn,
struct dwarf_data **fileline_entry);