aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace/elf.c
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2017-09-21 18:44:39 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2017-09-21 18:44:39 +0000
commitf0de45420decfc807067cb1581ffb838234d0f71 (patch)
treeaf1c2fdd60e618f1204ea65d8a5cf9e3cfaeb799 /libbacktrace/elf.c
parentb89a63b916340ef29aa94710e43dced8b2fcf129 (diff)
downloadgcc-f0de45420decfc807067cb1581ffb838234d0f71.zip
gcc-f0de45420decfc807067cb1581ffb838234d0f71.tar.gz
gcc-f0de45420decfc807067cb1581ffb838234d0f71.tar.bz2
re PR go/82284 (go -version segfaults on big endian architectures)
PR go/82284 * elf.c (backtrace_initialize): Set pd.exe_filename. From-SVN: r253078
Diffstat (limited to 'libbacktrace/elf.c')
-rw-r--r--libbacktrace/elf.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libbacktrace/elf.c b/libbacktrace/elf.c
index 530d4a2..eb7d303 100644
--- a/libbacktrace/elf.c
+++ b/libbacktrace/elf.c
@@ -1489,6 +1489,7 @@ backtrace_initialize (struct backtrace_state *state, const char *filename,
pd.fileline_fn = &elf_fileline_fn;
pd.found_sym = &found_sym;
pd.found_dwarf = &found_dwarf;
+ pd.exe_filename = filename;
pd.exe_descriptor = ret < 0 ? descriptor : -1;
dl_iterate_phdr (phdr_callback, (void *) &pd);